新手,自己编了但答案不对求大神看看错在哪里了
提问:新手,自己编了但答案不对求大神看看错在哪里了
编写函数计算银行存款本息,在主函数中从键盘输入银行存款金额(money)、存款周期(year)和年利率(rate),调用计算银行存款本息函数,根据下面公式计算存款到期时的本息合计(sum),返回到主函数输出本息合计金额(要求保留2位小数)。提示:程序需要包含数学头函数库。 money、year使用整型变量,sum、rate使用双精度实型变#include
网友回答:
首先,你的
double Max(int year,double rate)
中 int c;
应该是double c;
其次,感觉你的公式有问题,既然是c=pow(1+rate,year);
也就是包括本金了,最终
sum=money+Max3(money,year,rate);
这个应该不用money+,直接
sum=Max3(money,year,rate);
就可以了
如10元,存1年,20%利息,结果应该是12元