实现大象喝水(c语言)
2013-12-10 11:26
3755 查看
=====
第2题:2:大象喝水
=====
总时间限制:1000ms内存限制:65536kB
描述一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。(设PAI=3.14159)
输入输入有一行:分别表示小圆桶的深h,和底面半径r,单位都是厘米。输出输出也只有一行,大象至少要喝水的桶数。样例输入
样例输出
以上代码编写与vs2012里完成。
我觉得看了 北大的计算机概论A 这门课,收获很多,特动手重新复习了一下C语言程序设计,把课里的习题自己动手做了一遍。
第2题:2:大象喝水
=====
总时间限制:1000ms内存限制:65536kB
描述一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。(设PAI=3.14159)
输入输入有一行:分别表示小圆桶的深h,和底面半径r,单位都是厘米。输出输出也只有一行,大象至少要喝水的桶数。样例输入
23 11
样例输出
3
#include <stdio.h> #include <iostream> #include <math.h> using namespace std; const int PI =3.14159; int main(){ int r,h; double x; cin>>h>>r; //pi* r的平方*高*10负3次方 x=(pow(r,2)*PI*h)*(1e-3); puts("----大象至少要喝水的桶数--------\n "); //判断是否是小数 int result=(int)(20/x); if(result==x){ cout<<result<<endl; }else{ cout<<result+1<<endl; } return 0; }
以上代码编写与vs2012里完成。
我觉得看了 北大的计算机概论A 这门课,收获很多,特动手重新复习了一下C语言程序设计,把课里的习题自己动手做了一遍。
Introduction to Computing 计算概论A
by Ge Li 李戈, Ph.D.
相关文章推荐
- 【OpenJudge 】c语言_大象喝水
- C语言队列的实现--学习组合设计(一)
- C语言笔试题(7)——实现字符串的翻转
- C语言实现unix系统调用system
- C语言实现水波纹效果
- C语言 矩阵的相乘实现
- [c语言] 调用函数实现求两个数中的最大值
- 希尔排序(Shell's Sort)的C语言实现
- 《数据结构》中的哈希表实现的例子(C语言)
- RTree源代码-c语言实现
- C语言学习之用链表实现通讯录
- 初级C语言算法实现分解质因数
- 多线程~~简单的线程创建,C语言实现
- C语言实现Base64编码
- C语言实现stack模板
- 详解_C语言可变参数_va_list和_vsnprintf及printf实现
- 浅析全域哈希和完全哈希(c语言实现)
- 九大排序算法-C语言实现及详解
- Socket心跳包异常检测的C语言实现,服务器与客户端代码案例
- 线性表的实现(C语言)