用C语言写 假如我国国民生产总值的年增长率为 7%,计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式为 p=(1+r)"。r为年增长率,n为年数,p为与现在相比的倍数。
时间: 2024-10-19 20:16:46 浏览: 39
在C语言中,你可以使用这个公式来计算国民生产总值的增长百分比:
```c
#include <stdio.h>
#include <math.h>
double calculateGrowth(double initial_GDP, double rate, int years) {
// 初始值设为1以便计算相对增长率
double p = 1.0;
for (int i = 0; i < years; i++) {
p *= (1 + rate);
}
// 计算最终的增值百分比
double growth_rate = pow(p, 1.0 / years) - 1;
return growth_rate * 100; // 将结果转换为百分比并返回
}
int main() {
double current_GDP = 1000000000000.0; // 假设当前GDP为1万亿人民币
double annual_growth_rate = 0.07; // 年增长率7%
int years = 10;
double final_GDP_percentage = calculateGrowth(current_GDP, annual_growth_rate, years);
printf("十年后我国国民生产总值将增长 %.2f%%\n", final_GDP_percentage);
return 0;
}
```
当你运行这段程序,它会计算出10年后我国国民生产总值相对于现在的增长百分比。注意这里的`current_GDP`需要替换为你实际的数据。
阅读全文