課題内容
while文を使って以下のような表示を行うプログラムを作成せよ。
※5と10のときだけ右側に「*」が表示される。
1
2
3
4
5*
6
7
8
9
10*
2
3
4
5*
6
7
8
9
10*
解答例1
/* 解答例1 */ #include <stdio.h> int main(void) { int i; i = 1; while( i <= 10 ){ if(i == 5){ printf("%d*\n", i); } else if(i == 10){ printf("%d*\n", i); } else{ printf("%d\n", i); } i = i + 1; } return 0; }
解答例2
/* 解答例2 */ #include <stdio.h> int main(void) { int i; i = 1; while( i <= 10 ){ if(i == 5 || i == 10){ printf("%d*\n", i); } else{ printf("%d\n", i); } i = i + 1; } return 0; }
コメント