用c语言for循环求1到100之和

#include <stdio.h>
void main()
{
int i,sum=0;
for(i=0;i<=100;i++);
sum=sum+i;
printf("%d",sum);
}
大家帮忙看下我哪里写错了 为什么运行的结果是101?

第1个回答  2011-12-12
for(i=0;i<=100;i++);后面不应该有分号。
第2个回答  2011-12-12
#include <stdio.h>
void main()
{
int sum=0;
for(int i=0;i<=100;i++)
sum=sum+i;
printf("%d",sum);
}
第3个回答  2021-04-27

第4个回答  2020-06-24
不要在for循环的后面加分号
第5个回答  2022-03-17
刚学 弄了半天才发现for()后面没;才对。。。。
相似回答