小白学习c++P9【1005】地球人口承载力估计(c++)详细讲解

目录

EXTRA##

PT1-知识点引入🤩

PT2-首次接触程序💦

PT3-知识点讲解🍮

PT3.1-小数类型

PT3.2-保留小数输出

PT3.3-牛吃草公式

PT4-有没有其他方法?😯

PT5-课后小结🥱


EXTRA##

又到了每日一更的时间awa,今天也依然讲题~~(话说大家能不能订阅一下专栏,这样我有点成就感)

题目🔗:点我直达题目!

网站🔗:点我直达网站!

然后今天也有新滴内容hehehe

##

PT1-知识点引入🤩

知道大家对知识的渴望,所以今天我又双叒叕踩点更新啦~

先来看一下今天的知识点:

  • 学习新的变量类型
  • 学习(复习)牛吃草公式
  • 学习如何保留小数位输出变量

现在我们来看一下代码吧⏬

PT2-首次接触程序💦

#include <bits/stdc++.h>
using namespace std;
int main()
{
	double x,a,y,b;
	cin>>x>>a>>y>>b;
	cout<<fixed<<setprecision(2)<<(y*b-x*a)/(b-a);
	return 0;
}

今天依然给大家提点小问题🤏(有BONUS哦!)

  1. double可能是什么意思?
  2. 牛吃草公式是?
  3. BONUSsetprecision的中文释义是什么?

PT3-知识点讲解🍮

(看到这个我想吃布丁了怎么办TOT)

PT3.1-小数类型

今天我们发现这里出现了新的类型!那就是double 浮点数(其实float也是,但是我个人比较习惯用double),double的作用是存储小数类型的数字。还记得我们以前说过的,int类型存储小数后会自动执行去尾,只保留整数部分。double就是存储小数数字的最佳选择

这里使用double是因为题目没有说不会出现小数,更何况输出的答案都要求保留两位小数

PT3.2-保留小数输出

我们已知四个变量全部都是小数类型,那为什么最后输出的时候需要再次编写小数输出程序呢?是因为我们将四个变量进行运算的同时输出的时候double类型在此时是不管用的,毕竟cout可没有类型。而且,也是为了以防万一。像题目中给的样例就明确的输出了70.00,万一运算结果是整数,如果不刻意保留两位小数会直接输出70

保留小数输出的格式很简单,这里就只讲cout了,想要知道printf的可以去这里看一下里面的printf表格,会有写到怎么保留小数输出哦!cout的格式其实就是:

cout<<fixed<<setprecision( )<<变量;

在括号里面我们填入数字数字代表保留几位小数

PT3.3-牛吃草公式

这里就充当复习,看一下牛吃草的公式吧!

y=(n-x)*t

y 代表原有存量

n 代表促使原有存量减少的变量

x 代表存量的自然增长速度

t 代表存量完全消失所耗用的时间

PT4-有没有其他方法?😯

有~就像我们以前说的,我们可以把计算部分单独拎出来放入一个变量里

例如这个样子:

f=(y*b-x*a)/(b-a)

然后在最后直接输出f是一个好选择!

PT5-课后小结🥱


今天我们一起学习了c++程序的浮点数类型 保留小数输出等等

希望大家可以平时持续复习和做题!

今天的题来自  信息学奥赛一本通(c++版)  这个网站 ,编译器推荐大家使用DevC++

那么我们下一题 有缘再见👋~

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值