编程问题!急!急!急!(C语言)

来源:百度知道 编辑:UC知道 时间:2024/06/30 16:21:30
下面是我的一段代码:

include <stdio.h>

int main(void)
{
int i,sum;

for (i =1;i<=5;++i);
printf("%d",sum);
return 0;
}

tc上说是 “说明语法错误”,大哥大姐们,这里有什么错误啊?
谢谢!

#include <stdio.h>

int main(void)
{
int i,sum;

for (i =1;i<=5;++i);
printf("%d",sum);
return 0;
}

貌似 sum 你没有初始化吧

include <stdio.h>
改成
#include <stdio.h>
#include <stdio.h>
如果是求和的话应该这样:
int main(void)
{
int i,sum;
// 初始化和为0
sum=0;
// 循环加
for (i =1;i<=5;++i)
sum+=i;
printf("%d",sum);
return 0;
}

include前面差一个#

for (i =1;i<=5;++i); 后面不能有“;”正确语法为:

for (i =1;i<=5;++i)
{
printf("%d",sum);
}
return 0;

你 include 前少了“#”