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

各位大佬,请问为什么我只是把return index;的位置变了一下输出的结果就直接相反了啊?

http://img1.sycdn.imooc.com//5dbd1d150001b7ed19201080.jpg

代码如上。

正在回答

2 回答

注意花括号的位置,在参考代码里return是在for语句的花括号外面,相当于整个for语句结束后才会return。在你的代码里return在花括号里面,你的for语句还没执行完就被你return了,答案当然会不一样。

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

在你的for循环里,第一次i=1时if不成立就会执行else,你就直接return了啊,后面就不会再执行函数了啊

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

举报

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

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

进入课程

各位大佬,请问为什么我只是把return index;的位置变了一下输出的结果就直接相反了啊?

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