一个实数z,表示地球最多养活z亿人,舍入到小数点后两位。 样例输入 110 90 90 210 样例输出 75.00 提示 零基础的同学可以先学习基础,教程见:C语言教程、C++教程、编译器教程、数据结构教程、Python教程、单片机教程等 视频教学见视频网课 标签显示知识点标签 ...
信息学奥赛一本通T1005-地球人口承载力估计(C语言版)满分题解 解题思路:题目问地球最多能够养活多少亿人,那就是地球每年的新生资源供多少亿人生活。地球上现有资源加上新生资源可供x亿人生活a年,或供y亿人生活b年,可以得出等式(a*x+a*z=y*b+b*z),但是在c语言中他并不能这个式子算出z的结果,所以我们...
}
原题链接:信息学奥赛一本通T1005-地球人口承载力估计 解题思路: 设每1亿人,每年消耗资源为1份,那么110亿人90年消耗资源:110*90=9900份 90亿人210年消耗资源为:90*210=18900份 所以,每年新生资源为: (18900-9900)/(210-90)=75份 认真看题目:为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿...
解题思路:题目问地球最多能够养活多少亿人,那就是地球每年的新生资源供多少亿人生活。地球上现有资源加上新生资源可供x亿人生活a年,或供y亿人生活b年,可以得出等式(a*x+a*z=y*b+b*z),但是在c语言中他并不能这个式子算出z的结果,所以我们要把这个写成z=(b*y-a*x)/(b-a),再用printf来输出最后的...
原题链接:信息学奥赛一本通T1005-地球人口承载力估计 小学奥赛题 牛吃草问题的变形解方程组即可 #include<stdio.h> int main(){ float a,b,x,y; scanf("%f%f%f",&x,&a,&y,&b); float p; p=(x*a-y*b)/(a-b); printf("%.2f",p); return 0; } 8.4 分 27 人评分 收藏 看...
原题链接:信息学奥赛一本通T1005-地球人口承载力估计 解题思路: 设每1亿人,每年消耗资源为1份,那么110亿人90年消耗资源:110*90=9900份 90亿人210年消耗资源为:90*210=18900份 所以,每年新生资源为: (18900-9900)/(210-90)=75份 认真看题目:为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿...