谭浩强C程序设计(第五版)P80 习题一
假如我国国民生产总值的年增长率为7%,计算10年后我国国民生产总值与现在相比增长多少百分比。
计算公式为:
p = (1 + r)n次方
r为年增长率,n为年数,p为与现在相比的倍数
/*
谭浩强C程序设计(第五版)P80 习题一
假如我国国民生产总值的年增长率为7%,计算10年后我国国民生产总值与现在相比增长多少百分比。
计算公式为:
p = (1 + r)n次方
r为年增长率,n为年数,p为与现在相比的倍数
*/
//头文件
#include<stdio.h>
#include<math.h> //数学库,需要调用pow()函数
//主函数
int main(void)
{
float r = 0.07, n = 10, p; //定义年增长率为7%,年数为10年
p = pow(1 + r, n); //pow(x,y)的意思是x的y次方,该函数被包含在头文件math.h中
printf("%f\n", p); //以单精度浮点数输出
return 0;
}
该题目很明确的讲出了公式的计算方法,且表明了r为年增长率,n为年数,p为与现在相比的倍数,只需要套公式即可
特殊的是,本题调用了数学库函数pow(),该函数被包含在头文件math.h中。
#include<math.h> //数学库,需要调用pow()函数
pow(x,y)的意思是x的y次方,所以依照题意表示方法为:
p = pow(1 + r, n);
注意定义成单精度哦!
float r = 0.07, n = 10, p; //定义年增长率为7%,年数为10年
感谢观看
再次感谢~