c语言自练,OJ系统第十六题。
题目描述
本题目要求计算存款利息,计算公式为interest=money×(1+rate)^year−money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期,rate是年利率,均不一定为整数。
输入
输入在一行中顺序给出三个正实数money、year和rate,以空格分隔。
输出
在一行中按“interest = 利息”的格式输出,其中利息保留两位小数。
样例输入
1000 3 0.025
样例输出
interest = 76.89
本题运用了求次方的算法:
需要借助头文件#include<math.h>来实现,
有了头文件后,次方表示方法为:
a的b次方:pow(a,b)
#include<stdio.h>
#include<math.h>
int main()
{
float money, year, rate, interest;
scanf("%f%f%f", &money, &year, &rate);
interest = money * pow((1 + rate) , year) - money;
printf("interest = %.2f",interest);
return 0;
}