在牛客网中习题千奇百怪,但是确实贼符合对于初识C语言的人练习
小乐乐学校教学楼的电梯前排了很多人,他的前面有n个人在等电梯。
电梯每次可以乘坐12人,
每次上下需要的时间为4分钟(上需要2分钟,下需要2分钟)。
请帮助小乐乐计算还需要多少分钟才能乘电梯到达楼上。(假设最初电梯在1层)
代码如下(笔者所用为VS2022)
#include <stdio.h> int main() { int n; scanf_s(“%d”, &n); if (n > 0 && n < 12) printf(“2\n”); if (n >= 12) printf(“%d”, (n / 12) * 4+2); return 0; }
在这里注意对语言转数字公式的细节
乍一看,感觉有点难度,但是具体分析以后,恍然大悟
(n / 12) * 4+2尤为重要
但是有人可能会对为什么要加2 有一些小小的疑问,在这里笔者进行讲解一下:
当人数少于12(1到11时候),小乐乐会第一批进行上楼,但是上楼也需要时间,而这个时间恰恰为两分钟!
当人数为1时,代码运转结果如图所示:
当时间为12 时,代码运转结果如图所示:
在这里,不同人对于同一题目的思维想法不一样,所以有着不同的代码