第5课 填空题真题
J.Taohard 资深会员 2016-01-04 22:54:41
1982 4 0

我在——填空2:while语句的循环条件是——填写的是i<n。这样子运行的结果也对。这样做是否可以?

问题来自: 填空题真题

共 4 个回答

    最佳答案

    嘿嘿大人 一代宗师 3472天前

    你这样改虽然结果是一样的,但是过程是不一样的,之所以结果能一样只是因为你这个算法把0/2也等于0也算进去了,所以i才可能大于n,如果没有这一句完全就是一个死循环,就算有也浪费了很多次循环,所以不建议这么改

    J.Taohard 资深会员 3471天前

    回复 嘿嘿大人:确实如此。虽然结果对的,但是确实是一个擦边球的判定,利用了0/2==0。对于机器运算来说无所谓,一个循环很快结束了。但是这确实不是一个好的判定条件。

    J.Taohard 资深会员 3471天前

    回复 嘿嘿大人:确实如此。虽然结果对的,但是确实是一个擦边球的判定,利用了0/2==0。对于机器运算来说无所谓,一个循环很快结束了。但是这确实不是一个好的判定条件。

    嘿嘿大人 一代宗师 3471天前

    回复 J.Taohard:你理解就好,这样在这道程序里面看不出啥子来,如果写的大型代码,这样就很浪费空间了,所以一定要注意,加油吧,嘿嘿

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题