幻影yr 发表于 2021-8-11 22:38:27

番杰 发表于 2021-8-11 17:25
你这个打印出来最后一次是   37000.00   37334.56   27   ,
最后years不是等于27了吗?这不是对了 ...

哦~是不是这样子的,先进行条件判断,满足后再执行循环体内容,最后做出调整。
在我的程序中,当x,h和打印中的year为27时,此时已经不满足条件,但是还没有判断,而是先调整执行year++,year=28,然后再进行条件判断,不满足,然后跳出循环。

幻影yr 发表于 2021-8-11 22:40:12

青出于蓝 发表于 2021-8-11 16:22
楼主的不对

兄弟,我把你的复制后执行了还28年,有大佬给出答案了

幻影yr 发表于 2021-8-11 22:44:18

大马强 发表于 2021-8-11 12:16
我感觉我们做的是两份题

哈哈哈哈,我的第0年是 10000 10000 0,从1才开始收益,但最后你的3700037334.5626,后面的写的是27年后,和我一样也是加了1的。番杰大佬说的那个应该是对的,最开始我也想过,但没把自己绕明白,经他说了后我把自己绕明白了23333
页: 1 [2]
查看完整版本: s1e16课后作业,关于for循环