P=(1+r)n次方C语言代码
时间: 2024-09-09 10:05:15 浏览: 96
C语言程序设计(谭浩强)第四版-课后答案
在C语言中,公式P = (1 + r)^n通常用于计算复利(Compound Interest),其中P代表最终金额,r是年利率,n是投资时间(年数)。下面是简单的代码示例,展示如何使用这个公式:
```c
#include <stdio.h>
// 定义计算复利的函数
double calculateFutureValue(double principal, double rate, int time) {
double future_value = pow(1 + rate, time);
return principal * future_value;
}
int main() {
// 输入初始本金、年利率和投资年限
double principal;
double rate;
int time;
printf("请输入本金: ");
scanf("%lf", &principal);
printf("请输入年利率(小数形式): ");
scanf("%lf", &rate);
printf("请输入投资年限: ");
scanf("%d", &time);
// 计算并输出未来值
double result = calculateFutureValue(principal, rate, time);
printf("未来的价值为: %.2f\n", result);
return 0;
}
```
在这个程序中,`calculateFutureValue`函数接受本金、年利率和年数作为输入参数,利用指数运算符`pow`计算最终金额。然后在主函数里获取用户输入,并调用该函数计算结果。
阅读全文