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

最简洁写法

for(i=1;i<=100;i++)   
{        
    sum += i%2?i:-i; 
}    
printf("sum=%d\n",sum);


正在回答

8 回答

sum=sum+(i%2==1?i:-i);

这样答案就对上了

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

qq_慕UI7013545

答案都一样呀,都是对的
2020-10-31 回复 有任何疑惑可以回复我~

sum=sum+(i%2==1?i:-i);

sum=sum+(i%2==1?i:-i);

这样就完美了 答案就对了

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

i%2?这是什么能解释一下吗

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

慕码人6191317

看余数的
2020-10-28 回复 有任何疑惑可以回复我~

但是运行结果是错的啊

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

woc,强的呀

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

厉害了同学?

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

q请问这个语句是什么意思,”?“”:“这两个符号是什么意思呢??

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

慕盖茨0498264

是前面的三目运算符吧
2020-10-21 回复 有任何疑惑可以回复我~

棒(๑•̀ㅂ•́)و✧

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

举报

0/150
提交
取消
C语言入门
  • 参与学习       926020    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

最简洁写法

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