首页 > 编程语言 >C++ 地球人口承载力

C++ 地球人口承载力

时间:2023-02-11 15:45:48浏览次数:50  
标签:亿人 210 9900 C++ 地球 承载力 90 资源

题目描述
假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供 xx 亿人生活 aa 年,或供 yy 亿人生活 bb 年。

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


输入格式

一行,包括四个正整数 x, a, y, bx,a,y,b,两个整数之间用单个空格隔开。

输出格式

一个实数 zz,表示地球最多养活 zz 亿人,舍入到小数点后两位。


分析:

小学数学 --−− 牛吃草

设每 11 亿人,每年消耗资源为 11 份

那么 110110 亿人 9090 年消耗资源:

110 × 90 = 9900110×90=9900 份

9090 亿人 210210 年消耗资源为:

90 × 210 = 1890090×210=18900 份

每年新生资源:

( 18900 - 9900 ) / ( 210 - 90 ) = 75(18900−9900)/(210−90)=75 份

为使人类能够不断繁衍,那么每年消耗的资源数量不能超过再生的资源数量


所以地球最多能养活 7575 亿人



代码


#include<bits/stdc++.h>
using namespace std;
int main()
{
    duoble a,b,x,y;
    cin>>x>>a>>y>>b;
    printf("%.2lf\n",1.0*(( x*a-y*b )/(a-b)));//保留两位小数。
    return 0;
}

标签:亿人,210,9900,C++,地球,承载力,90,资源
From: https://www.cnblogs.com/momotrace/p/17111792.html

相关文章

  • c++ 调用第三orm框架matador的方法通过vs2019
    1.安装matador编译好window版安装包,在安装目录下复制include和lib文件夹到自己的项目目录一下2.自己的mfc目录如图所示,粘贴制include和lib文件夹 3.用vs2019打开自己......
  • C++语言程序设计课程设计任务书[2023-02-11]
    C++语言程序设计课程设计任务书[2023-02-11]C++语言程序设计课程设计任务书一.课程设计的目的全面系统的学习面向对象程序设计的基本概念、基本语法和编程方法。正确......
  • C++PrimerPlus中文第六版第10章编程练习答案
    1、//bankaccount.h#ifndefBANKACCOUNT_H_#defineBANKACCOUNT_H_#include<string>classBankAccount{private: std::stringm_account_name; constchar*m_......
  • c++ well-formed
    这里用一个lambda来作为sharedptr的删除器,lambda没有做任何操作,保证这份数据的内存管理不受这个sharedptr影响。编译器报错:staticassertionfailedduetorequirement......
  • C++字符串与int等其他类型的拼接
    利用标准库的to_string函数测试程序:voidtest(){vector<string>joints;for(inti=1;i<6;i++){stringstr="joint";......
  • c++学习6 指针变量
    一指针变量的定义*是用来修饰指针变量的,通常情况下我们定义的手法都是“类型名”+“*”+“指针变量名称”。有一种简单无脑的“替换法”,作用是防止小括号遗漏而导致定义出......
  • 学习C++第四天
    操作符算数操作符:+-*/%移位操作符:>><<位操作符:&--按位与^--按位异或|--按位或赋值操作符:=+=-=*=/=&=^=|=......
  • C++面向对象学习记录(持续更新中)
    前言C++和C语言的区别C++是C语言的超集,它在C语言的基础上新增了许多面向对象编程的特性,如类、对象、继承、多态等。因此,C++语言比C语言更加灵活、强大。另外,C++还支持模......
  • C++多线程
    语言级别的多线程,优点是跨平台底层仍然是调用系统API(识别不同系统,调用不同的系统调用)创建线程头文件threadthread的构造函数:thread()noexcept//构造线程对象,不执行......
  • Dev-C++ 安装教程
    下载地址:https://sourceforge.net/projects/orwelldevcpp/下载完成,在指定的下载位置有一个安装包:双击开始安装程序安装是默认英文安装即可,在启动后可以配置为简体......