《小甲鱼带你学C带你飞》S1E21课后测试题最后一道题目答案出错的原因及解决方案
题目就不多说了,自己去相应的版块就能看到。但是在测试小甲鱼代码的时候,可以发现n=8时打印的内容有问题。
8^3 == 512 == 1 + 3 + ...25
显然,这个是不对的。
问题出现在哪里呢?
n=7时,7^3 = 343 ,此时 sum = 343 并未归零!!!。
然后接着对sum做下一轮的sum += j处理,
兰...儿...
不凑巧的是:343 + 1 + 3 + 5 + ... +25 = 512!!!
解决起来其实也挺方便,只需要在FINDIT后面加一句 sum = 0 就好了
细节决定成败,继续加油!!!
{:9_217:}
页:
[1]