| 2007/12/06(Thu) 16:33:25 編集(投稿者)
>再帰について学習がしたいためご教授お願いします。
再帰処理についての課題かなにかじゃなかろうか・・・
void main() { this.HogeHoge(2, 1); // 2重ループの場合 this.HogeHoge(3, 1); // 3重ループの場合 }
void HogeHoge(int stackPoint, int counter) { --stackPoint; for(int i = 1; i <= 9; ++i) { if (stackPoint> 0) { this.HogeHoge(stackPoint, i * counter); } else { Console.WriteLine(i * counter); } } if (stackPoint == 0) Console.WriteLine(Environment.NewLine); }
みたいな^^; #書き殴っただけでデバッグしてないです。 |