練習問題

2017-10-26 (木) 14:54:54 (23d) | Topic path: Top / 授業 / C言語基礎 / while文 / 練習問題

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;
}

解答例はこちら

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