因为地球上现有资源加上新生资源可供x亿人生活a年,y亿人生活b年,我们假设1单位的量为1亿人生活1年的资源,然后我们只要输入的两者的差值即为最多养活的人数。
源代码:
#include<cstdio>
int main()
{
int x,a,y,b;
double z;
scanf("%d%d%d%d",&x,&a,&y,&b);
//注意一定要进行类型转换在进行除法运算,防止整除造成的误差
z = ((double)(b*y - a*x) /(double) (b - a));
printf("%.2lf\n",z);
return 0;
}