怎么用c语言写出p=(1+r) n
时间: 2024-09-27 19:07:09 浏览: 42
C语言-任务五1
在C语言中,如果你想表示等比数列的公式 `P = (1 + r)^n`,其中 `P` 表示最终值,`r` 表示年利率(通常作为小数),`n` 表示投资年数,你可以创建一个函数来计算这个值。这里是一个简单的例子:
```c
#include <stdio.h>
#include <math.h> // 包含数学库以便使用 pow 函数
double calculateFutureValue(double principal, double rate, int years) {
return pow(1 + rate, years); // 使用 pow 函数计算复利
}
int main() {
double P; // 未来值
double r = 0.05; // 示例年利率,5%
int n = 5; // 示例投资年数
P = calculateFutureValue(1000, r, n); // 假设初始本金为1000元
printf("After %d years at a rate of %.2f%%, the future value is %.2f.\n", n, r * 100, P);
return 0;
}
```
在这个程序中,`calculateFutureValue` 函数接受本金、年利率和年数作为输入,并返回经过复利计算后的未来价值。`pow` 函数负责计算 `(1 + r)` 的 `n` 次方。
阅读全文