您的位置:首页 > 编程语言 > C语言/C++

实现大象喝水(c语言)

2013-12-10 11:26 3755 查看
=====

第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.

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: