運行結果是101,為什么?幫我看看。
#include <stdio.h>
int main()
{
? ? int a,b,c;
? ? a=0;
? ? b=1;
? ? c=1;
? ? while(b<=100)
? ? ?b++;
? ? a+=b*c;
? ? ?
? ? c=c*-1;
? ? printf("sum=%d\n",a);?
? ??
? ? return 0;? ??
}
#include <stdio.h>
int main()
{
? ? int a,b,c;
? ? a=0;
? ? b=1;
? ? c=1;
? ? while(b<=100)
? ? ?b++;
? ? a+=b*c;
? ? ?
? ? c=c*-1;
? ? printf("sum=%d\n",a);?
? ??
? ? return 0;? ??
}
2020-03-07
舉報
2020-03-11
2020-03-11
同理while語句也是要加花括號
2020-03-11
#include <stdio.h>
int main()
{
? ? int a,b,c;
? ? a=0;
? ? c=1;
? ? for(b=1;b<=100;b++){//這里要加花括號,仔細看for語句的結構
? ? a+=b*c;
? ? c=-c;
? ? }
? ? printf("%d",a);
? ? return 0;
}
2020-03-07
#include <stdio.h>
int main()
{
? ? int a,b,c;
? ? a=0;
? ? c=1;
? ? for(b=1;b<=100;b++)
? ? a+=b*c;
? ? c=-c;
? ? printf("%d",a);
? ? return 0;
}
又算了一次結果是5050?????
2020-03-07
因為 b++ 的原因吧,這個是?