B2006 地球人口承载力估计 题解
设每亿人一年用去一个单位的资源,地球现有资源为
考虑如何实现可持续发展,养活最多的人:
- 只用新生资源,把现有资源留着。
由题中关系可列等式:
化简得:
得出
输出即可。
-
要求保留两位小数,可以用到
cout<<fixed<<setprecision(x)<<a<<endl;,意思是输出a ,保留x 位小数。 -
将
a,b,x,y 用double类型储存,方便计算小数。
代码如下:
#include<bits/stdc++.h>
using namespace std;
double x,a,y,b;
int main(){
cin>>x>>a>>y>>b;
cout<<fixed<<setprecision(2)<<(x*a-y*b)/(a-b)<<endl;
return 0;
}