大象喝水

总时间限制:1000ms内存限制:65536kB

描述

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

输入
输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。
输出
输出一行,包含一个整数,表示大象至少要喝水的桶数。
样例输入
23 11
样例输出
3
提示
如果一个圆桶的深为h厘米,底面半径为r厘米,那么它最多能装Pi * r * r * h立方厘米的水。(设Pi=3.14159)
1升 = 1000毫升
1毫升 = 1 立方厘米
来源
计算概论化学学院期末考试
#include<stdio.h>
#define PI 3.14159
int main()
{
    int i,j,k,tong;
    scanf("%d %d",&j,&k);
    tong=20000/(k*k*PI*j);
    if(tong<(20000/(k*k*PI*j)))
        printf("%d",tong+1);
    else
        printf("%d",tong);
    return 0;
}
时间: 2024-10-17 16:55:27

大象喝水的相关文章

计算概论(A)/基础编程练习1(8题):1:大象喝水

计算概论(A)/基础编程练习1(8题)/1:大象喝水 地址:http://pkuic.openjudge.cn/base1/1/ 1 #include<stdio.h> 2 int main() { 3 /* 圆周率常数 */ 4 const float Pi = 3.14159; 5 6 /* 深h厘米 半径r厘米 均为整数 */ 7 int h, r; 8 scanf("%d %d", &h, &r); 9 10 /* 一桶水的升数 1升 = 1000毫

Openjudge-计算概论(A)-大象喝水

描述 一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数).问大象至少要喝多少桶水才会解渴. 输入输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米.输出输出一行,包含一个整数,表示大象至少要喝水的桶数.样例输入 23 11 样例输出 3 提示:如果一个圆桶的深为h厘米,底面半径为r厘米,那么它最多能装Pi * r * r * h立方厘米的水.(设Pi=3.14159) 1升 = 1000毫升1毫升 = 1

1-3-14:大象喝水

描述 一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数).问大象至少要喝多少桶水才会解渴. 输入输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米.输出输出一行,包含一个整数,表示大象至少要喝水的桶数.样例输入 23 11 样例输出 3 #include<stdio.h> #include<math.h> double pi=3.14159; int main() { int h,r,x;

C++经典编程题#2:大象喝水

总时间限制:  1000ms 内存限制:  65536kB 描述 一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数).问大象至少要喝多少桶水才会解渴. 输入 输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米. 输出 输出一行,包含一个整数,表示大象至少要喝水的桶数. 样例输入 23 11 样例输出 3 提示 如果一个圆桶的深为h厘米,底面半径为r厘米,那么它最多能装Pi * r * r * h立方厘米的

整理小朋友在noi.openjudge上的作业(1)

NOI(题库正在建设中,做题纪录有可能会被删除,请注意) 第一章的统计放前面 1 编程基础之输入输出 10 0 0% 最基础有空补刷 2 编程基础之变量定义.赋值及转换 10 0 0% 最基础有空补刷 3 编程基础之算术表达式与顺序执行 20 0 0% 最基础有空补刷 4 编程基础之逻辑表达式与条件分支 21 0 0% 最基础有空补刷 5 编程基础之循环控制 45 10 22% 最基础有空补刷 6 编程基础之一维数组 15 5 33% 最基础有空补刷 7 编程基础之字符串 35 0 0% 有必要

【北大先修课】计算概论(A)题库全代码

题目很水就是全都是坑真是丧心病狂啊 把代码留下造福后来人QωQ 结构体与链表练习 生日相同2.0 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> #define MAXN 200 using namespace std; struct st { int m,d; string name; bool operator&

第2周

2.1 输入输出进阶 %f:读入输出float/输出double. %lf:读入double. %lld:读入输出long long. %s:读入输出字符串,不需要加“&”. %u:以无符号整数形式输出整数. %x:以十六进制形式读入或输出整数. 2.2 算术运算符和算术表达式 精度:double > long long > int > short > char 表达式的值的类型,以操作数中精度高的类型为准. 2.3 关系运算符和逻辑表达式 逻辑表达式是短路计算的. 2.4

第二章 第六节 顺序结构实例

习题评测地址:http://ybt.ssoier.cn:8088 1.计算浮点数相除的余 [题目描述] 计算两个双精度浮点数a和b的相除的余数,a和b都是正数的.这里余数(r)的定义是:a = k * b + r,其中 k是整数, 0 <= r < b. [输入] 输入仅一行,包括两个双精度浮点数a和b. [输出] 输出也仅一行,a÷b的余数. [输入样例] 73.263 0.9973 [输出样例] 0.4601 [参考代码] #include <iostream> #includ