【题目链接】

ybt 1030:计算球的体积
OpenJudge NOI 1.3 12:计算球的体积

【题目考点】

1. 浮点型常量

如果直接写一个数字,就是一个整型常量,如:10。
如果要表示一个浮点型常量,数字中必须要有小数点,或者是科学计数法,如:10.0,1e2
没有后缀的浮点型常量为双精度浮点型(double型)
添加后缀f,该浮点型常量为单精度浮点型(float型),如10.0f

2. 计算表达式的运算顺序

注意:只要两个整型量用/连接起来,默认进行整除运算
对于相同优先级的运算,表达式从左到右依次计算。
因而即便后面由浮点型量,如果前面出现两个整数相除的情况,也会视为整除运算。
例:cout<<4 / 3 * 3.14; 会先计算4 / 3,这是一个整除运算,值为1,1再乘以3.14,输出3.14。

3. 将整除运算转变实数相除

  • 将参与除法的两个量之一强制转换为浮点型
    例:cout<<(double)1/2;//输出0.5
  • 将参与除法的其中一个量设为浮点型变量,或写成浮点型常量
    例:cout<<1.0/2;//输出0.5

【题解代码】

解法1:使用cin,cout进行输入输出

使用浮点型常量

#include <bits/stdc++.h>
using namespace std;
int main()
{const double PI = 3.14;double r;cin>>r; cout<<fixed<<setprecision(2)<<4.0/3.0*PI*r*r*r;//写成4.0/3.0,是浮点型常量相除,保证进行实数相除运算 return 0;
}

解法2:使用scanf,printf进行输入输出

使用强制类型转换

#include <bits/stdc++.h>
using namespace std;
int main()
{const double PI = 3.14;double r;scanf("%lf", &r);printf("%.2f", (double)4/3*PI*r*r*r);//将4强转成double类型后参与除法运算,即可进行实数相除运算return 0;
}

信息学奥赛一本通 1030:计算球的体积 | OpenJudge NOI 1.3 12相关推荐

  1. 信息学奥赛一本通 1050:骑车与走路 | OpenJudge NOI 1.4 12

    [题目链接] ybt 1050:骑车与走路 OpenJudge NOI 1.4 12:骑车与走路 [题目考点] 1. 两浮点型量判断相等 由于浮点型量在内存中以二进制形式表示,很多数据并不能精确表示( ...

  2. 信息学奥赛一本通 1116:最长平台 | OpenJudge NOI 1.9 12:最长平台 | 洛谷 B2097 最长平台

    [题目链接] ybt 1116:最长平台 OpenJudge NOI 1.9 12:最长平台 洛谷 B2097 最长平台 [题目考点] 1. 数组中做统计 2. 求最大值 [解题思路] 解法1:遍历并 ...

  3. 信息学奥赛一本通 1227:Ride to Office | OpenJudge NOI 4.6 2404:Ride to Office

    [题目链接] ybt 1227:Ride to Office OpenJudge NOI 4.6 2404:Ride to Office 原题是英文题,虽说两题题意相同,但一本通网站没有对该问题进行直 ...

  4. 信息学奥赛一本通 1067:整数的个数 | OpenJudge NOI 1.5 11

    [题目链接] ybt 1067:整数的个数 OpenJudge NOI 1.5 11:整数的个数 [题目考点] 1. 循环统计 2. (扩展)散列表 [题解代码] 解法1:用if语句 #include ...

  5. 信息学奥赛一本通 1038:苹果和虫子 | OpenJudge NOI 1.3 15 | OpenJudge NOI 1.4 21

    [题目链接] ybt 1038:苹果和虫子 OpenJudge NOI 1.3 15:苹果和虫子 OpenJudge NOI 1.4 21:苹果和虫子2 [题目考点] 1. if-else语句 if( ...

  6. 信息学奥赛一本通 1013:温度表达转化 | OpenJudge NOI 1.3 08

    [题目链接] ybt 1013:温度表达转化 OpenJudge NOI 1.3 08:温度表达转化 [题目考点] 1. 书写计算表达式 了解* /的优先级高于+ - 了解()可以改变运算优先级 2. ...

  7. 信息学奥赛一本通 1404:我家的门牌号 | OpenJudge NOI 2.1 7649:我家的门牌号 | 小学奥数 7649

    [题目链接] ybt 1404:我家的门牌号 OpenJudge NOI 2.1 7649:我家的门牌号 OpenJudge NOI 小学奥数 7649:我家的门牌号 注意:一本通OJ和OpenJud ...

  8. 信息学奥赛一本通 1229:电池的寿命 | OpenJudge NOI 4.6 2469:电池的寿命

    [题目链接] ybt 1229:电池的寿命 OpenJudge NOI 4.6 2469:电池的寿命 [题目考点] 1. 贪心 [解题思路] 1. 贪心选择性质的证明 电池分配主要有两步, 第一步:将 ...

  9. 信息学奥赛一本通 1181:整数奇偶排序 | OpenJudge NOI 1.10 06:整数奇偶排序

    [题目链接] ybt 1181:整数奇偶排序 OpenJudge NOI 1.10 06:整数奇偶排序 [题目考点] 1. 排序 [君义精讲]排序算法 [解题思路] 解法1:将奇数和偶数分开,分别排序 ...

最新文章

  1. python必背100代码-100行Python代码实现一款高精度免费OCR工具
  2. LinDaiDai的 2019 面试准备
  3. 批量更改Windows操作系统文件名
  4. [POI2005]BAN-Bank Notes
  5. 使用PowerDesigner 建立mysql数据表
  6. 使用wsimport将wsdl生成java
  7. ACL2021 | 没想到Mixup还可以用于文本:SSMix
  8. Visual Studio蛋疼问题解决(2)
  9. WCF 项目应用连载[8] - 绑定、服务、行为 大数据传输与限流 - 下 (ServiceThrottlingAttribute)...
  10. 基于R语言时间序列的平稳时间序列模型预测
  11. js 实现纯前端将数据导出excel两种方式,亲测有效
  12. 在线编辑word文档
  13. KK课表抓取教务系统
  14. 百词斩不认识单词例句导出
  15. 如何手动启动消防广播_消防广播使用操作流程
  16. 用c语言编写人机结合的加法,综合集成研讨厅中人机结合的研讨流程研究.pdf
  17. eplan窗口宏与符号宏是什么_电气设计||Eplan P8 宏功能的应用
  18. termux是等于linux终端,termux终端
  19. 平面解析几何----椭圆中焦中三角形的最值问题
  20. 格式化的盘要如何恢复文件

热门文章

  1. 玩玩IronPython
  2. 企业文化、业务架构与中台:移植阿里的中台战略能成功吗?
  3. 数据分析必备:掌握这个R语言基础包1%的功能,你就很牛了
  4. 快手公司厕所装坑位计时器,网友:再也不能带薪拉屎了!
  5. Dubbo为什么用Go重写?
  6. JVM夺命连环10问
  7. Docker安装elasticsearch 7.7.0
  8. centos 6.5 yum安装mysql5.6
  9. 开发指南专题十一:JEECG微云快速开发平台--基础用户权限
  10. JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecut