用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个回答  2018-05-10
第五行最后个分好去掉
第2个回答  2018-04-10
for(i=0;i<=100;i++);后面的“;”去掉就可以了
for(i=0;i<=100;i++);里面把i累加到101后,结束运算。sum=0+101
第3个回答  2011-12-12
for(i=0;i<=100;i++);
后面的分号去了试试?
相似回答