1 条题解

  • 0
    @ 2025-10-24 18:16:51

    题目:大象喝水问题

    思路分析

    1. 任务拆解:

      • 输入水桶的高度和底面半径
      • 计算水桶的容积
      • 计算需要多少桶水才能达到20升
      • 输出桶数(向上取整)
    2. 关键点分析:

      • 圆柱体积公式:π × r² × h
      • 单位换算:1升 = 1000立方厘米
      • 需要向上取整,因为不足一桶也要算一桶
    3. 步骤规划:

      • 将20升换算为20000立方厘米
      • 输入水桶高度h和半径r
      • 计算水桶容积:3.14 × r × r × h
      • 计算需要桶数:20000 ÷ 容积
      • 向上取整输出结果
    4. 代码对应:

      • int s=20*1000; - 将20升换算为立方厘米
      • int h,r; - 定义高度和半径变量
      • cin>>h>>r; - 输入水桶尺寸
      • double z=3.14*r*r*h; - 计算水桶容积
      • cout<<ceil(s/z); - 计算并向上取整输出桶数
    • 1

    信息

    ID
    448
    时间
    1000ms
    内存
    256MiB
    难度
    1
    标签
    (无)
    递交数
    89
    已通过
    59
    上传者