Cプログラミングでネストされたループをどのように使用しますか?
ユーザーに数値の入力を求めるプログラムを作成し、0 から入力した数値までのすべての数値の乗算表を表示します。これは、ネストされた for ループで行う必要があります。たとえば、ユーザーが 3 を入力すると、次のように表示されます。
0 0 0 0
0 1 2 3
0 2 4 6
0 3 6 9
宿題なので、解決そのものではなく、解決につながる考え方を書いていきます。まず、目的の出力を見てください。
0 0 0 0
0 1 2 3
0 2 4 6
0 3 6 9
この出力が次のようになることがわかります。
0*0 0*0 0*0 0*0
1*0 1*1 1*2 1*3
2*0 2*1 2*2 2*3
3*0 3*1 3*2 3*3
次に、各数値が行のインデックスに列のインデックスを掛けたものに等しく、改行文字が各行の最後に出力されることがわかります。その後、自分で簡単に書くことができるはずです:)
疑似コード
for x = 0 to num
for y = 0 to num
print x * y
print newline