为了账号安全,请及时绑定邮箱和手机立即绑定

结果怎么来的

int sun=0; int i=1; int flag=1; for(i=1;i<=100;i++); { sun=-i-sum+flag; } printf("sun=%d\n",sun) 这个结果  -50  是怎么来的  我完全看不懂

正在回答

2 回答

为何我运行的结果是:-100

1 回复 有任何疑惑可以回复我~
#1

梦无涯 提问者

-50 啊
2016-04-12 回复 有任何疑惑可以回复我~

首先

for(i=1;j<=100;i++);你加了分号?这里是不能有分号的,有的话就这里,循环到i=-100

ps:如果想循环,后面不要加分号

你这个是不是不全?没看见sum变量

0 回复 有任何疑惑可以回复我~
#1

梦无涯 提问者

/* Note:Your choice is C IDE */ #include "stdio.h" int main() { int sun=0; int i=1; int flag=1; for(i=1;i<=100;i++) { sun=-i-sun+flag; } printf("sun=%d\n",sun); return 0; }
2016-04-12 回复 有任何疑惑可以回复我~
#2

慕粉3146094

从1到100,循环的sun=-i-sun+flag语句就是了.
2016-11-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

结果怎么来的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信