描述

一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。

输入

输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。

输出

输出一行,包含一个整数,表示大象至少要喝水的桶数。

这道题主要的难点在于如何判断大象是否正好或者差一点喝饱(解渴)

我们首先通过公式将桶的容量计算出来。

先用20整除它,然后接下来是重点,怎么判断是否正好喝完与否,运用求余的方法可以轻松的得出是否有余数,再运用if语句进行处理。

#include<stdio.h>
int main(){
double a,b,pi=3.14159;
scanf("%lf %lf",&a,&b);
int c=20000/(pi*a*b*b)+1;
printf("%d",c);
return 0;
}

注:这里可以投机,因为已知pi后有很多小数,输入的数为整数,所以必然不能进行整除。

可以省略掉求余的过程,直接整除后+1。

NOI OJ 1.3 14:大象喝水 C语言相关推荐

  1. c语言单片机求最小公倍数,单片机常用的14个C语言算法,要熟记在心哦!

    原标题:单片机常用的14个C语言算法,要熟记在心哦! 算法(Algorithm):计算机解题的基本思想方法和步骤. 算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么 ...

  2. r语言必学的十个包肖凯_30 天学会R DAY 14:R语言必学包dplyr

    原标题:30 天学会R DAY 14:R语言必学包dplyr 第14天 R语言必学包dplyr R语言非常讲究数据的整理,我们在7-13天的R语言学习内容中,着重都是关于R语言的整理,各种方法对数据进 ...

  3. C语言太简单?这14道C语言谜题,你能答对几个?

    本文展示了14个C语言的迷题以及答案,代码应该是足够清楚的,而且有相当的一些例子可能是我们日常工作可能会见得到的.通过这些迷题,希望你能更了解C语言. 如果你不看答案,不知道是否有把握回答各个谜题?让 ...

  4. c语言实验四报告,湖北理工学院14本科C语言实验报告实验四数组

    湖北理工学院14本科C语言实验报告实验四 数组.doc 实验四 数 组实验课程名C语言程序设计专业班级 14电气工程2班 学号 201440210237 姓名 熊帆 实验时间 5.12-5.26 实验 ...

  5. NOI-1.3(14) 大象喝水

    14:大象喝水 描述 一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数).问大象至少要喝多少桶水才会解渴. 输入 输入有一行:包行两个整数,以一个 ...

  6. NOI OJ 1.6 10:大整数加法 C语言

    描述 求两个不超过200位的非负整数的和. 输入 有两行,每行是一个不超过200位的非负整数,可能有多余的前导0. 输出 一行,即相加后的结果.结果里不能有多余的前导0,即如果结果是342,那么就不能 ...

  7. NOI OJ 1.3 15:苹果和虫子 C语言

    描述 你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子.虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果? 输入 输入仅一行,包括n,x ...

  8. NOI OJ 1.3 11:计算浮点数相除的余数 C语言

    描述 计算两个双精度浮点数a和b的相除的余数,a和b都是正数的.这里余数(r)的定义是:a = k * b + r,其中 k是整数, 0 <= r < b. 输入 输入仅一行,包括两个双精 ...

  9. NOI OJ 1.5 18:鸡尾酒疗法 C语言(包含一维数组的简单讲解)

    描述 鸡尾酒疗法,原指"高效抗逆转录病毒治疗"(HAART),由美籍华裔科学家何大一于1996年提出,是通过三种或三种以上的抗病毒药物联合使用来治疗艾 滋病.该疗法的应用可以减少单 ...

最新文章

  1. merge into用法mysql_SQL中merge into用法
  2. 冯珊珊_高球一姐【冯珊珊】签约【GREENJOY】成为品牌全球代言人
  3. 二十三、图的广度优先遍历
  4. java快速排序泛型,如何进行对C# .NET通用泛型进行快速排序?
  5. DRF的序列化——Serializers 序列化组件
  6. Ubuntu开启NFS、SSH服务(驱动开发用到、电脑端登录ARM板用到)
  7. 网络编程-TCP/IP协议栈-IP协议
  8. [转载]用消息队列和消息应用状态表来消除分布式事务
  9. Hadoop的安装与配置——搭建完全分布式集群
  10. fs.readfile 显示html,javascript – 从fs.readFile获取数据
  11. ScrollReveal-元素随页面滚动产生动画的js插件
  12. matlab空域内图像增强之灰度变换增强
  13. ServiceStack.Redis之IRedisClient(转载)
  14. 什么是万维网?什么是互联网?
  15. 中信转型Carry全场 用友云助攻共享采购平台
  16. word2003 字体和标点重叠在一起
  17. 第一件 免费杀毒软件下载
  18. excel进阶:如何快速自动填充空白单元格上一行的内容
  19. python爬取3万+条评论,解读猫眼评分9.5的《海王》是否值得一看?
  20. 0基础学习前端开发,高职web前端开发技能大赛

热门文章

  1. 备案域名批量查询【网址备案批量查询工具】
  2. 高性能网站建设指南-前端性能优化(二)
  3. 软件测试培训班多少钱?
  4. painter12在mac上解决延迟
  5. 3D渲染神器——Cinema 4D试用评测
  6. RPA助你玩转抖音,开启电商运营新引擎
  7. php文件上传实验总结,PHP文件上传一些小收获
  8. 好客租房160-css-in-js的说明
  9. ios和android手机测试,IOS和Android进行手机测试有哪些区别?
  10. 《金融学》金融市场专讲思维导图