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

4-10 for循环执行代码块里sum和flag的写法

1)sum=sum+flag*i       。

我觉得也行,因为=后面的sum就是之前的累积值。

【然而这样运行不出来.....】

2)flag=(-1)*i   。

[ 我觉得这样也行,然而这运行不出来..... ]


正在回答

4 回答

回复楼上:https://img1.sycdn.imooc.com//5b59d41e000148c609810227.jpg

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

慕雪0076457

第五行后面加上"int flag=1;"即可。
2018-07-27 回复 有任何疑惑可以回复我~
全部代码为
i = 1;  
sum = 0;
for(i=1;i<=100;i++)
{
    sum=sum+flag*i;
    flag=-flag;
}  
printf("sum=%d\n",sum);    
return 0;


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

ToString 提问者

好像..不行...
2018-07-26 回复 有任何疑惑可以回复我~
#2

ToString 提问者

其实可能是不符合编者码的代码
2018-07-26 回复 有任何疑惑可以回复我~

sum=sum+flag*i;

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

举报

0/150
提交
取消

4-10 for循环执行代码块里sum和flag的写法

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