1+r的n次方c语言怎么写
时间: 2024-12-11 16:25:03 浏览: 15
在C语言中,如果你想计算复利公式A = P * (1 + r)^n,其中A表示未来价值,P是本金,r是年利率,n是投资年限,可以使用下面的代码片段:
```c
#include <stdio.h>
double calculate_compound_interest(double principal, double rate, int time) {
return principal * pow(1 + rate, time);
}
int main() {
double money_invested; // 本金
double annual_interest_rate; // 年利率
int years_of_investment; // 投资年限
printf("请输入本金: ");
scanf("%lf", &money_invested);
printf("请输入年利率(例如5%输入0.05): ");
scanf("%lf", &annual_interest_rate);
printf("请输入投资年限: ");
scanf("%d", &years_of_investment);
double future_value = calculate_compound_interest(money_invested, annual_interest_rate, years_of_investment);
printf("未来的总金额是: %.2f\n", future_value);
return 0;
}
```
这个程序首先定义了一个函数`calculate_compound_interest`,它接受三个参数并使用`pow`函数计算复利。然后在`main`函数中获取用户输入,并调用该函数来计算最终结果。
阅读全文