1 条题解

  • 0
    @ 2025-10-26 11:17:08

    题目:计算最多能倒多少杯水

    思路分析

    1. 任务拆解:

      • 输入水箱容量(升)和杯子容量(毫升)
      • 统一单位(升转毫升)
      • 计算最多能倒的杯数(向上取整)
    2. 关键点分析:

      • 单位换算:1升 = 1000毫升
      • 如果能整除:杯数 = 总水量 ÷ 杯容量
      • 如果不能整除:杯数 = 总水量 ÷ 杯容量 + 1
    3. 步骤规划:

      • 输入水箱容量n(升)和杯子容量x(毫升)
      • 将水箱容量转换为毫升:n × 1000
      • 判断总水量是否能被杯子容量整除
      • 计算杯数(向上取整)
      • 输出结果
    4. 代码对应:

      • int n,x,num=0; - 定义容量和杯数变量
      • cin>>n>>x; - 输入水箱容量和杯子容量
      • n=n*1000; - 单位换算(升转毫升)
      • if(n%x==0) - 判断是否能整除
      • num=n/x; - 能整除时的杯数
      • else num=(n/x)+1; - 不能整除时的杯数(向上取整)
      • cout<<num; - 输出最多杯数
    • 1

    信息

    ID
    317
    时间
    1000ms
    内存
    16MiB
    难度
    3
    标签
    (无)
    递交数
    767
    已通过
    405
    上传者