已知银行定期存款利率为r=2.25%,输入存款本金x、存款年数n,输出本利之和y=x(1+r)(1+r)…(1+r),共n个(1+r)。用c语言
时间: 2024-04-30 07:18:09 浏览: 5
以下是使用C语言实现计算本利之和的程序:
```c
#include <stdio.h>
#include <math.h>
int main() {
double x, r, y;
int n;
printf("请输入存款本金:");
scanf("%lf", &x);
printf("请输入存款年数:");
scanf("%d", &n);
r = 0.0225; // 利率为2.25%
y = x * pow((1 + r), n);
printf("本利之和为:%.2f\n", y);
return 0;
}
```
程序中使用了`pow`函数来计算`(1+r)^n`,需要在程序开头引入`math.h`头文件。其中,`%lf`和`%d`分别表示读取`double`类型和`int`类型的输入。输出时使用了`%.2f`来保留两位小数。
输入存款本金和存款年数后,程序会自动计算本利之和并输出。