用c++写一个复利计算
时间: 2023-10-01 15:10:28 浏览: 252
复数计算器C++写的喔
以下是C语言实现复利计算的代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
double principal, rate, time, interest, amount;
// 输入本金、利率、时间
printf("请输入本金:");
scanf("%lf", &principal);
printf("请输入年利率(如利率为5%时,输入0.05):");
scanf("%lf", &rate);
printf("请输入投资时间(年):");
scanf("%lf", &time);
// 计算利息和总金额
interest = principal * pow(1 + rate, time) - principal;
amount = principal + interest;
// 输出结果
printf("利息为:%.2f\n", interest);
printf("总金额为:%.2f\n", amount);
return 0;
}
```
在程序中,我们使用了`pow()`函数来计算复利公式中的`(1+r)^n`,其中`pow(x, y)`表示计算`x`的`y`次方。同时,我们使用了`double`类型来存储本金、利率、时间、利息和总金额,以保证精度。
阅读全文