设银行定期存款的年利率rate 为2.25%,已知存款期为n年,存款本金为capital 元,试编程以复利方式计算并输出n年后的本利之和deposit。(输出的deposit需要保留4位小数)
输入
输入两个实数,第一个为存款期n,另一个为本金capital。
输出
输出一个实数
利用pow()函数。 输出结果要求保留4位小数,否则程序判错。
#include
int main()
{
int n,capital;
double rate,deposit;
scanf("%d%d",&n,capital);
rate+=rate;
sum=pow(rate,n);
deposit=sum*capital;
printf("%lf",deposit);
return 0;
}
rate+=rate;
这是干啥,rate没有值啊
改为rate = 1.0225;
#include <stdio.h>
#include <math.h>
int main()
{
int n,capital;
double rate = 1.0225,deposit;
scanf("%d%d",&n,&capital);
deposit=capital * pow(rate,n);
printf("%lf",deposit);
return 0;
}