以下の問に答えよ。
以下のプログラムは動作はする(はずだ)がインデンテーションが滅茶苦茶である。 プログラミングⅠのインデンテーションの約束事に厳密に従って(特に 5番目のルールに注意)、インデントしなおせ。(ブレース内の字下げは4文字分とせよ。) もちろんプログラムの動作は変えないこと。
#include <stdio.h> int main(void) { int j =0, n = 0; for(j = 0; j < 10; j++) if (j%2==0) n += 1; else n *= 2; printf("%d", n); return 0; }
1×2 = 2 1×4 = 4 1×6 = 6 1×8 = 8 3×2 = 6 3×4 = 12 3×6 = 18 3×8 = 24 5×2 = 10 5×4 = 20 5×6 = 30 5×8 = 40 7×2 = 14 7×4 = 28 7×6 = 42 7×8 = 56 9×2 = 18 9×4 = 36 9×6 = 54 9×8 = 72
出力のための命令としては、
printf("%d×%d = %2d ", …, …, …);という形(…の部分はint型の式)と、
putchar('\n'); /* または printf("\n"); */のみを使用すること。
参考にするプログラム: List 4-15