假定国民生产总值的年增长率为7%,计算10年后的国民生产总值与现在相比增长多少百分比。计算公式为p=(1+r)^n, r为年增长率,n为年数,p为与现在相比的倍数。
#include <stdio.h>
#include <math.h>
int main() {
double r = 0.07;
int n = 10;
double p = pow(1 + r, n);
double percentageIncrease = (p - 1) * 100;
printf("10年后的国民生产总值与现在相比增长了: %.2f%%\n", percentageIncrease);
return 0;
}
问题分析和代码解释说明:
任务:计算10年后的国民生产总值与现在相比增长多少百分比。
原理:利用公式 p = (1 + r)^n,其中 r是年增长率,n 是年数,计算10年后的倍数 p,然后计算百分比增长。
步骤:
- 定义年增长率
r
为0.07,年数n
为10。 - 使用
pow
函数计算 (1 + r)^10。 - 计算百分比增长率为 (p−1)×100。
- 输出结果。