【大象喝水】信息学奥赛一本通C语言解法(题号1032)

自留or欢迎大佬纠错

【题目描述】

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

【输入】

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

【输出】

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

【输入样例】

复制代码
23 11

【输出样例】

复制代码
3

#include<stdio.h>

int main(){

int h;

int r;

int i;

scanf("%d %d",&h,&r);

double hi=h*1.0/100;

double ra=r*1.0/100;

double v=3.14159*ra*ra*hi;

double all=0.0;

for(i=1;;i++){

all+=v;

if(all>=0.02){

break;

}

}

printf("%d",i);

return 0;

}

相关推荐
gugucoding12 小时前
21. 【C语言】打包不同类型:结构体
c语言·开发语言
gugucoding13 小时前
31. 【C语言】堆栈与队列的实现
c语言·开发语言·数据结构·链表
ChaoZiLL14 小时前
我的数据结构3——链表(link list)
数据结构·链表
王老师青少年编程16 小时前
2026年6月GESP真题及题解(C++七级):消消乐
数据结构·c++·算法·真题·gesp·2026年6月
Yang_jie_0316 小时前
笔记:数据结构(C语言版)第一章知识点详细归纳
c语言·数据结构·算法
海清河晏11116 小时前
数据结构 | 二叉搜索树
数据结构·c++·visual studio
Yang_jie_0317 小时前
笔记:数据结构(顺序表)
数据结构·windows·笔记
czhaii17 小时前
串口1中断收发-C语言-MODBUS协议
c语言·开发语言
apihz18 小时前
随机驾考题目(C 照科一 / 科四 2000+ 题)免费API调用教程
android·java·c语言·开发语言·网络协议·tcp/ip
三十岁老牛再出发20 小时前
07.07.每日总结
c语言·windows·python