練習問題

| Topic path: Top / 授業 / C言語基礎 / while文 / 練習問題

**06A-1 while文(難易度★) [#mfa923c5]
次の空欄部分を補って、1から10までの値を出力するプログラムを完成させよ。
#geshi(c){{
int main(void) {
  int i =     ;
  while (        ) {
    printf("%d\n", i);
        ;
  }
  return 0;
}
}}

解答例は[[こちら>授業/C言語基礎/while文/練習問題/06A-1]]。


----
**06A-2 break文(難易度★) [#eca6f3cd]
次のプログラムの適切な位置に下の部分プログラムを挿入して、Hello World!と5回出力するプログラムを完成させよ。
#geshi(c){{
int main(void) {
  int i = 1;
  while (1) {
    printf("Hello World\n");
    i++;
  }
  return 0;
}
}}
#geshi(c){{
if (i == 5) { break; }
}}

解答例は[[こちら>授業/C言語基礎/while文/練習問題/06A-2]]。


----
**06A-3 continue文(難易度★) [#hd69edf6]
次のプログラムの適切な位置に下の部分プログラムを挿入して、1から10までのうち3の倍数でない数だけを出力するプログラムを完成させよ。
#geshi(c){{
int main(void) {
  int i = 0;
  while (i < 10) {
    i++;
    printf("%d\n", i);
  }
  return 0;
}
}}
#geshi(c){{
if (i % 3 == 0) { continue; }
}}

解答例は[[こちら>授業/C言語基礎/while文/練習問題/06A-3]]。


----
**06A-4 while文(難易度★★) [#m1766e93]
次の空欄部分を補って、階乗の値が1000を超えるまで1から順に整数を出力するプログラムを完成させよ。
#geshi(c){{
int main(void) {
  int i = 1, fact = 1;
  while (        ) {
    fact *= i;
    printf("%d! = %d\n", i, fact);
    i++;
  }
  return 0;
}
}}

解答例は[[こちら>授業/C言語基礎/while文/練習問題/06A-4]]。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS