设银行1年期定期存款年利率为2.25%,存款本金为capital元,试编程计算并输出n年后的本利之和。c语言
时间: 2024-10-10 09:17:24 浏览: 133
在C语言中,你可以使用循环结构和复利公式来计算n年后的本利之和。以下是简单的程序示例:
```c
#include <stdio.h>
// 定义利息计算函数
double calculate_interest(double capital, double rate, int years) {
return capital * pow(1 + rate, years);
}
int main() {
double capital = 0.0; // 存款本金,默认值可以在此设定
double rate = 0.0225; // 年利率
int n = 1; // 存款年数
// 用户输入本金
printf("请输入存款本金: ");
scanf("%lf", &capital);
// 用户输入存款年限
printf("请输入存款年限(n): ");
scanf("%d", &n);
// 计算n年后的本利和
double total_amount = capital + calculate_interest(capital, rate, n);
// 输出结果
printf("n年后本利之和为: %.2f\n", total_amount);
return 0;
}
```
在这个程序中,我们首先定义了一个`calculate_interest`函数,它接受本金、年利率和年数作为参数,并返回n年后的总金额。然后在`main`函数中,用户会被提示输入本金和存款年限,程序会计算并打印出n年后的本利和。
阅读全文