main()
{
int s,i;
s=0;
i=1;
if(i<=100)
s=i+s;
i++;
printf("%d\n",s);
}
这里出错在那里了,想不明白
main()
{
int s,i;
s=0;
i=1;
if(i<=100)
s=i+s;
i++;
printf("%d\n",s);
}
这里出错在那里了,想不明白
if只是一个判断语句i根本就不能递增,,你怎么算呢?
应该用while语句或者用for
main()
{
int s,i;
s=0;
i=1;
while(i<=100)
{
s=i+s;
i++;
}
printf("%d\n",s);
}
是要循环递加的
你这循环都没有
我给你改一下
#include <stdio.h>
void main() { int sum = 0; for(unsigned int i = 0; i <= 100; i++) sum += i; printf("%d", sum);//(结果是5050) getchar(); }
把你的程序这样改
#include<stdio.h> void main() {
int s; s=0;
for(int i=1;i<=100;i++) {s=i+s; i++;} printf("%d\n",s); }
这个程序要用for或者while循环的 不能用if
main() { int s,i; s=0; i=1; while(i<=100) s=i+s; i++; printf("%d\n",s); }
或者
main() { int s,i; s=0; i=1; for(;i<=100;i++) s=i+s; i++; printf("%d\n",s); }