C言語について質問があります。
#include <stdio.h>
int main(void)
{
int i,num;
printf("please input :");
scanf("%d",&num);
i = 0;
while(i <= num){
printf("%d,",i++);
}
printf("\n");
return 0;
}
この実行結果は
please input number: 12
0,1,2,3,4,5,6,7,8,9,10,11,12
となります。
#include <stdio.h>
int main(void)
{
int i,num;
printf("please input :");
scanf("%d",&num);
i = 0;
while(i <= num){
printf("%d,",i=i+2);
}
printf("\n");
return 0;
}
このプログラムの結果は
please input :12
2,4,6,8,10,12,14
となり14まで入ってしまいます。なぜでしょうか?
また、12まで表示するにはどうやって改良すればいいのでしょうか?
回答のほどよろしくおねがいします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。