C语言,根据题目我写了个程序,可以算出答案,但是总觉得哪里不对,希望大神帮我看看有没有错,谢谢

最后答案是8万多好像不对,麻烦帮我看看,谢谢
2025-05-13 23:46:01
推荐回答(3个)
回答1:

有一个地方错了,因为是从第一年开始,所以初值year=1,只有这里错了,
你觉得数据太大,其实没错,因为利率很高,达到0.1,你可以算算1.1的20次方是6.7多,再加上那奇数年的1000,所以答案是70000多点

回答2:

是不对
你在偶数年既然取出来了1000银行怎么还会给利息呢,那不是亏本了吗
直接money = money - 1000即可
或money -= 1000(这样写方便)

回答3:

year =1
不然你最后一次YEAR =20的时候 你还会循环一次 等于你算了22年的利息