设银行定期存款的年利率rate为2.25%,已知存款年为n年,存款本金为capital,试编程以复利方程式计算并输出n年后的本利之和deposit用C语言
时间: 2024-09-18 10:14:40 浏览: 80
常微分方程.zip_存款年利率_常微分方程
在C语言中,我们可以使用下面的公式计算复利利息:`Deposit = Capital * (1 + Rate / 100) ^ N`。这里`^`表示指数运算。下面是简单的程序示例:
```c
#include <stdio.h>
double calculateDeposit(double capital, double rate, int n) {
// 使用复利公式计算本利之和
return capital * pow(1 + rate / 100, n);
}
int main() {
double capital; // 存款本金
double rate = 2.25; // 年利率
int n; // 存款年数
// 输入用户数据
printf("请输入存款本金: ");
scanf("%lf", &capital);
printf("请输入存款年限: ");
scanf("%d", &n);
// 计算并输出结果
double deposit = calculateDeposit(capital, rate, n);
printf("n年后存款本利之和为: %.2f\n", deposit);
return 0;
}
```
在这个程序中,`calculateDeposit`函数接受本金、年利率和年数作为输入,然后计算复利后的总金额。在`main`函数中,我们提示用户输入本金和年数,并调用该函数计算结果。
阅读全文