您的位置:首页 > 科技 > 能源 > 余杭专业的网页制作官网_能浏览的海外网站_合肥优化推广公司_站内搜索工具

余杭专业的网页制作官网_能浏览的海外网站_合肥优化推广公司_站内搜索工具

2024/12/26 9:28:23 来源:https://blog.csdn.net/graceyun/article/details/144684386  浏览:    关键词:余杭专业的网页制作官网_能浏览的海外网站_合肥优化推广公司_站内搜索工具
余杭专业的网页制作官网_能浏览的海外网站_合肥优化推广公司_站内搜索工具

1.牛客网 :BC114 小乐乐排电梯

题目描述:
小乐乐学校教学楼的电梯前排了很多人,他的前面有n个人在等电梯。电梯每次可以乘坐12人,每次上下需要的时间为4分钟(上需要2分钟,下需要2分钟)。请帮助小乐乐计算还需要多少分钟才能乘电梯到达楼上。(假设最初电梯在1层)

输入描述:
输入包含一个整数n (0 ≤ n ≤ 109)

输出描述:
输出一个整数,即小乐乐到达楼上需要的时间。
示例1
输入:
1
复制
输出:
2
复制
示例2
输入:
12
复制
输出:
6

2. 分析

首先12个人一趟电梯,所以12是一个分支
乐乐前面如果小于12是一种情况,大于12是另一种情况
(1)小于12的时候,乐乐直接乘坐第一趟电梯,上楼只需要2分钟
(2)大于12的时候,就要计算有多少个12,一个12上下需要4分钟。再加上最开始的一趟2即可。

3.代码1

#include <stdio.h>int main() {int a;while (scanf("%d ", &a) != EOF) {int time = 0;if (a < 12){time = 2;printf("%d\n", time);}else {time = (a / 12) * 4 + 2;printf("%d\n", time);}}return 0;
}

在这里插入图片描述

4.代码2 在1的基础上改进

发现其实不需要分两种情况,因为第一种情况就是a/12 ==0 ,在第二种情况中直接就包含了!

#include <stdio.h>int main() {int a;while (scanf("%d ", &a) != EOF) {int time = 0;time = (a / 12) * 4 + 2;printf("%d\n", time);/*if (a < 12){time = 2;printf("%d\n", time);}else {time = (a / 12) * 4 + 2;printf("%d\n", time);}*/}return 0;
}

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com