小白提問:為什么不是先i++,再sum=sum+i,這里搞不明白啊啊
#include <stdio.h>
int main()
{
? ? int i,sum=0;
? ? while( i<=100? )? //循環條件應該是什么呢?
? ? {
? ? ? ? sum=sum+i;
? ? ? ? i++;? ? ? ? ?//這里是不是應該改變循環變量的值
? ? }
? ? printf("100以內所有整數之和為:%d\n", sum);
? ? return 0;
}
#include <stdio.h>
int main()
{
? ? int i,sum=0;
? ? while( i<=100? )? //循環條件應該是什么呢?
? ? {
? ? ? ? sum=sum+i;
? ? ? ? i++;? ? ? ? ?//這里是不是應該改變循環變量的值
? ? }
? ? printf("100以內所有整數之和為:%d\n", sum);
? ? return 0;
}
2018-12-17
舉報
2018-12-17
要是先i++,再sum=sum+i,當i=100時i<=100成立,但此時sum=sum+101
2018-12-17
#include <stdio.h>
int main()
{
? ? int i=1,sum=0;
? ? while( i<=100? )? //循環條件應該是什么呢?
? ? {
? ? ? ? sum=sum+i;
? ? ? ? i++;? ? ? ? ?//這里是不是應該改變循環變量的值
? ? }
? ? printf("100以內所有整數之和為:%d\n", sum);
? ? return 0;
}