用c++写一个完美的复利计算
时间: 2023-10-01 13:10:25 浏览: 84
以下是一个用 C 语言编写的复利计算器示例代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
double principal, rate, years;
printf("请输入本金:");
scanf("%lf", &principal);
printf("请输入年利率(百分数):");
scanf("%lf", &rate);
printf("请输入存款年限:");
scanf("%lf", &years);
double amount = principal * pow((1 + rate / 100), years);
printf("复利计算结果为:%.2f\n", amount);
return 0;
}
```
该程序通过 `scanf` 函数获取用户输入的本金、年利率和存款年限,然后使用 `pow` 函数计算出复利计算结果,并使用 `printf` 函数输出结果。其中,`pow` 函数用于计算幂次方,第一个参数是底数,第二个参数是指数。`printf` 函数的 `%.2f` 格式控制符表示输出一个双精度浮点数并保留两位小数。
注意,本示例中没有对用户输入进行错误处理。在实际应用中,应该对用户输入进行验证和异常处理,以确保程序的正确性和稳定性。