美橙西安网站备案拍照,衡水精品网站建设报价,装修公司加盟免费,dw网站建设1.牛客网 #xff1a;BC114 小乐乐排电梯
题目描述#xff1a; 小乐乐学校教学楼的电梯前排了很多人#xff0c;他的前面有n个人在等电梯。电梯每次可以乘坐12人#xff0c;每次上下需要的时间为4分钟#xff08;上需要2分钟#xff0c;下需要2分钟#xff09;。请帮助…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.hint 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.hint 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;
}