5) 设银行定期存款的年利率 rate 为2.25%,已知存款期为n年,存款本金为 capital元,,试编程以复利的方式计算并输出n年后的本利之和 deposit。
时间: 2024-10-24 22:14:44 浏览: 60
在C语言中,你可以使用以下公式来计算复利利息(Future Value, FV):
\[ FV = P \times (1 + r)^n \]
其中:
- \( P \) 是本金(capital),单位是元,
- \( r \) 是年利率(rate),通常表示为小数形式(例如,2.25% 转换成小数是0.0225),
- \( n \) 是存款期限(years)。
下面是一个简单的C程序,用于计算复利存款总额:
```c
#include <stdio.h>
double calculateCompoundInterest(double principal, double rate, int years) {
return principal * pow(1 + rate, years);
}
int main() {
double capital; // 存款本金
double rate = 0.0225; // 年利率 2.25%
int n = 1; // 假设一年期存款,你可以根据需要更改
// 输入本金
printf("请输入存款本金: ");
scanf("%lf", &capital);
// 计算复利后的总金额
double deposit = calculateCompoundInterest(capital, rate, n);
// 输出结果
printf("n年后存款的本利之和为 %.2f 元\n", deposit);
return 0;
}
```
在这个例子中,`calculateCompoundInterest` 函数负责执行复利计算,然后在 `main` 函数中获取用户的本金输入并调用这个函数。
要运行此程序,请复制这段代码到C编译器中,并确保正确输入本金值。
阅读全文