题目:
描述
牛牛口渴了,要喝10升水才能解渴,但现在只有一个深 h 厘米,底面半径是 r 厘米的水杯,牛牛最少要喝多少杯水才能解渴。
水杯的体积公式是,其中 π 取 3.14 , 和 r 是整数。
输入描述:
输入杯子的高度 h ,底面半径 r
输出描述:
输出牛牛最少要喝多少杯水
代码实现:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>
#define NEED_WATER 10
#define PI 3.14
int main()
{
int h = 0;//高
int r = 0;//半径
float v = 0.0f;//水杯容量
int number = 0;//记录多少杯水
scanf("%d %d", &h, &r);
//计算水杯的容量
//
//1升 == 1000立方厘米
v = PI * pow(r, 2) * h / 1000;
//计算要几杯
//
//ceil:向上取整函数
//返回值和参数都是double类型
number = (int)ceil((double)(NEED_WATER / v));
printf("%d\n", number);
return 0;
}