本题目要求计算存款利息,计算公式为
i n t e r e s t = m o n e y × ( 1 + r a t e ) y e a r − m o n e y interest=money×(1+rate)^{year}−money interest=money×(1+rate)year−money
其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率。
输入格式:
输入在一行中顺序给出三个正实数money、year和rate,以空格分隔。
输出格式:
在一行中按“interest = 利息”的格式输出,其中利息保留两位小数。
输入样例:
1000 3 0.025
输出样例:
interest = 76.89
参考答案:
#include<stdio.h>
#include<math.h>
double profit(double a,double b,double c);
int main(){
double money,year,rate;
scanf("%lf %lf %lf",&money,&year,&rate);
//判断是否为正实数
if(money&&year&&rate>0)
printf("interest = %.2f",profit(money,year,rate));
else
printf("Error!");
return 0;
}
double profit(double a,double b,double c){
double value;
value = a*pow(1+c,b)-a;
return value;
}