1 条题解
-
0
题目:计算最多能倒多少杯水
思路分析
-
任务拆解:
- 输入水箱容量(升)和杯子容量(毫升)
- 统一单位(升转毫升)
- 计算最多能倒的杯数(向上取整)
-
关键点分析:
- 单位换算:1升 = 1000毫升
- 如果能整除:杯数 = 总水量 ÷ 杯容量
- 如果不能整除:杯数 = 总水量 ÷ 杯容量 + 1
-
步骤规划:
- 输入水箱容量n(升)和杯子容量x(毫升)
- 将水箱容量转换为毫升:n × 1000
- 判断总水量是否能被杯子容量整除
- 计算杯数(向上取整)
- 输出结果
-
代码对应:
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
- 上传者