小新手0 发表于 2021-2-17 13:52:31

萌新课后作业

#include <stdio.h>
#include <math.h>

int main()
{
        float r1,r2,r3,a,b,c;
       
        r1=0..275;
        a=10000*(1+r1)*5;
       
        r2=0.0225;
        b=10000*(1+r1*3)*(1+r2*2);
       
        r3=0.0175;
        c=10000*pow((1+r3),5);
       
        printf("一次性定期存 5 年本息是:%.2f\n",a);
        printf("先存 3 年定期,到期后本息再存 2 年定期是:%.2f\n",b);
        printf("存 1 年定期,到期后本息再存 1 年定期,连续存 5 次是:%.2f\n",c);
       
        return 0;
}
在第九行a的算式中*5在括号里和在括号外结果不一样是为什么?求大佬解惑

昨非 发表于 2021-2-17 13:55:44

本帖最后由 昨非 于 2021-2-17 13:59 编辑

10000*(1+r1)*5
和10000*(1+r1*5)能一样吗{:10_245:}

可以带个数试试啊
r1=1的时候,前者为:100000
r1=1的时候,后者为:60000
显然不一样

小新手0 发表于 2021-2-17 13:58:26

脑残了{:5_107:}
页: [1]
查看完整版本: 萌新课后作业