这代码为什么执行结果是101?小白求助

pangxifei 2018-09-23 08:52:37
#include<stdio.h>
#include<Windows.h>
int main()
{
int a,sum;
sum=0;

for(a=1;a<=100;a++);
{
sum=sum+a;
}
printf("%d",sum);
Sleep(5000);
return 0;
}
...全文
199 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pangxifei 2018-09-23
  • 打赏
  • 举报
回复
原来如此,太感谢你了。找了半天,不清楚什么回事,终于清楚了。多了分号也不报错,小白还是太白了。
  • 打赏
  • 举报
回复
引用 1 楼 lucyTheSlayer 的回复:
#include<stdio.h>
#include<Windows.h>
int main()
{
int a,sum;
sum=0;

for(a=1;a<=100;a++);
{
sum=sum+a;
}
printf("%d",sum);
Sleep(5000);
return 0;
}

引号去掉
  • 打赏
  • 举报
回复
#include<stdio.h>
#include<Windows.h>
int main()
{
int a,sum;
sum=0;

for(a=1;a<=100;a++);
{
sum=sum+a;
}
printf("%d",sum);
Sleep(5000);
return 0;
}

594

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧