实数的基本运算(c++)(大象喝水)

阅读: 评论:0

实数的基本运算(c++)(大象喝水)

实数的基本运算(c++)(大象喝水)

核心知识点

1.实数类型:float、double(尽量用double)

2.整数与小数运算会导致位数丢失(丢失精度)

4.开头需要用  #include <cmath>

  

例题:已知大象要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的圆桶(h和r都是整数),求大象至少要喝多少桶水才会解渴?

据题意可得:

圆桶最多能装 π∗r∗r∗ℎ 立方厘米的水

(设 π=3.14159 )           1升 = 1000毫升           1L=1000 ml
1毫升 = 1 立方厘米         1ml=1000 cm^3

(π=3.14159,将 3.14159 赋予PI)————这里只有五位,选择float或double皆可。

可以算出:

一桶里能装的水的体积  V=4/3πr^3 ,所以  Ans=20000/V。

#include<cmath>
#include<iostream>
using namespace std ;
int main()
{int h,r;double pi=3.14159;cin >> h >> r ;double v=pi*r*r*h; int ans=ceil(double)20000/v);cout << ans;
}

小结:

为什么用  double?
如果没有特殊规定,20000就是一个int类型的变量
可以理解为用(double)方式把  Int类型变量强行转换成Double类型变量(让小数不容易丢失)

本文发布于:2024-01-28 03:44:25,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063846694539.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:实数   大象
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23