hhjdsd 发表于 2021-1-27 17:45:35

课后作业

#include <stdio.h>

int main ()
{
        int year = 0;
        float ic = 400.0,money = 400.0;//ic为本金,money为小甲鱼拥有的钱。
       
        do
        {
                year++;
                money = (money + ic * 0.08) - 50.0;
        }while (money > 0);
       
        printf("%d年之后,小甲鱼败光了所有的家产,再次回到了一贫如洗.....",year);
       
        return 0;
}

这个问题出在哪里啊?

sunrise085 发表于 2021-1-27 17:58:23

两个问题:
第一、每年的本金不是固定的,所以不应该是ic,应该把ic改为money
第二、他是年初拿出50万,不是年底拿出50万

所以把第11行改为money = (money-50) * (1+0.08);

hhjdsd 发表于 2021-1-27 19:04:28

sunrise085 发表于 2021-1-27 17:58
两个问题:
第一、每年的本金不是固定的,所以不应该是ic,应该把ic改为money
第二、他是年初拿出50万, ...

谢谢解答!{:10_254:}
页: [1]
查看完整版本: 课后作业