C语言编程题
设2010年我国人口为13.5亿,如果人口增长率为2%,求:2025年我国人口为多少?要使我国人口到2050年底不超过16亿,那么人口增长率最多为多少?#include<stdio.h>
void main()
{
double a,b,c,i;
a=1;b=13.5;i=1;
while(i<=15)
{
a=a*(1+0.02);
c=a*b;
i=i+1;
}
printf("2025年我国人口为%f\n",c);
}
刚开始学C语言,这是书上的题目,第一问做出来了。第二问不知道如何下手,求大佬解答 pow((16/13.5),1.0/50)-1,就是16/13.5,然后开50次方,再减一,就是最大增长率了
#include<stdio.h>
#include<math.h>//加入头文件,需要使用pow进行开方
void main()
{
double a,b,c,i,d;
a=1;b=13.5;i=1;
while(i<=15)
{
a=a*(1+0.02);
c=a*b;
i=i+1;
}
printf("2025年我国人口为%f\n",c);
printf("要使我国人口到2050年底不超过16亿,那么人口增长率最多为%f%%\n",(pow((16/13.5),1.0/50)-1)*100);
}
页:
[1]