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

来自小小白的一个小建议

求10以内偶数的和,我写的for(num=0;0<=2num<=10; num++)怎么都不对。注释标错了,建议老师如果改一下效果会更好一些。—来自一个战五渣渣

正在回答

2 回答

for(int num=0;0<=2num&&num<=10; num++)     代码中不能连着这么写的0<=2num<=10,而且你num类型也没定义

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

L_Dragonborn 提问者

额,受教了。都怪自己看书马虎,没有理解书中原理的真正意思,忘得也比较快。就产生了这些奇葩的写法,还好各位耐心的解释并指出了我的错误。再次谢谢!
2015-04-02 回复 有任何疑惑可以回复我~

for(num=0;0<=2num<=10; num++)你这个for循环对吗?for(num=0;num<=10; num++)是不是应该这么写

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

L_Dragonborn 提问者

你的是对的,多谢指正!那如果把条件改成求10以内的正整数的和的话,写成for(num=0;0<=2num<=10; num++)能行么? 按照做数学题习惯,我觉得写个大于等于0要保险一些,我感觉自己逗比了。
2015-04-02 回复 有任何疑惑可以回复我~
#2

康振宁 回复 L_Dragonborn 提问者

我就纳闷了,你为什么跟0<=2num<=10;这句话较劲呢,num的初始值是0,每次++也就是没次循环num都会加1,怎么可能会出现负数呢。。。搞不懂你的思想,而且0<=2有什么意义吗?
2015-04-02 回复 有任何疑惑可以回复我~
#3

L_Dragonborn 提问者 回复 康振宁

果然是我自己逗比了,大神你解答了我的疑惑。搞清楚了问题本质就不会那么想了!原谅我那么奇葩的想法吧,以后有问题再来请教你!3Q
2015-04-02 回复 有任何疑惑可以回复我~
#4

慕无忌1515682

应该是被注释给误导了,偶数什么的,刚开始我也糊涂了,注释是不是写错了。
2015-04-27 回复 有任何疑惑可以回复我~
查看1条回复

举报

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

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

进入课程

来自小小白的一个小建议

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