06A-1 while文(難易度★) †
次の空欄部分を補って、1から10までの値を出力するプログラムを完成させよ。
int main(void) { int i = ; while ( ) { printf("%d\n", i); ; } return 0; }
解答例はこちら。
06A-2 break文(難易度★) †
次のプログラムの適切な位置に下の部分プログラムを挿入して、Hello World!と5回出力するプログラムを完成させよ。
int main(void) { int i = 1; while (1) { printf("Hello World\n"); i++; } return 0; }
if (i == 5) { break; }
解答例はこちら。
06A-3 continue文(難易度★) †
次のプログラムの適切な位置に下の部分プログラムを挿入して、1から10までのうち3の倍数でない数だけを出力するプログラムを完成させよ。
int main(void) { int i = 0; while (i < 10) { i++; printf("%d\n", i); } return 0; }
if (i % 3 == 0) { continue; }
解答例はこちら。
06A-4 while文(難易度★★) †
次の空欄部分を補って、階乗の値が1000を超えるまで1から順に整数を出力するプログラムを完成させよ。
int main(void) { int i = 1, fact = 1; while ( ) { fact *= i; printf("%d! = %d\n", i, fact); i++; } return 0; }
解答例はこちら。