解题思路:

设每1亿人,每年消耗资源为1份,那么110亿人90年消耗资源:110*90=9900份

90亿人210年消耗资源为:90*210=18900份

所以,每年新生资源为: (18900-9900)/(210-90)=75份


认真看题目:为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人? 

那么每一年消耗的资源数量不能超过再生的资源数量。

所以地球最多能养活:75*1=75亿人,也可以这样写:75份/年 * 1亿人/1份=75亿人/年


注意事项:

要注意强制转换,以及输出时两位小数。

参考代码:

#include    
int main( )  
{
	int x,y,a,b;
	double z;
	scanf("%d%d%d%d",&x,&a,&y,&b);
	z=(double)(b*y-a*x)/(b-a);
	printf("%.2f\n",z); 
	return 0;
}
点赞(0)
 

0.0分

6 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 3 条评论

无敌萝卜饼 11月前 回复TA
@小明同学 double z不就定义了吗?有什么区别
11月前 回复TA
@小明同学 这个是定义这个z的数据类型的,不然电脑不知道这个z是什么类型,就会报错
小明同学 1年前 回复TA
为啥我不加这个double会显示答案错误,QAQ