|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
设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);
-
- }
复制代码
|
|