牛客网练习题刷

简介: 牛客网练习题刷

在牛客网中习题千奇百怪,但是确实贼符合对于初识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;
}

在这里注意对语言转数字公式的细节

乍一看,感觉有点难度,但是具体分析以后,恍然大悟

0a2653c851af460fa595bd959398a8f1.png

(n / 12) * 4+2尤为重要

但是有人可能会对为什么要加2 有一些小小的疑问,在这里笔者进行讲解一下:

当人数少于12(1到11时候),小乐乐会第一批进行上楼,但是上楼也需要时间,而这个时间恰恰为两分钟!

当人数为1时,代码运转结果如图所示:

6de278e6d6694ce5bb08e7e842b7e74b.png

当时间为12 时,代码运转结果如图所示:

12c3b7f3f8814309a195c64f051d4445.png

在这里,不同人对于同一题目的思维想法不一样,所以有着不同的代码


相关文章
|
6月前
|
算法 容器
OJ刷题日记:2、双指针(2)
OJ刷题日记:2、双指针(2)
43 0
|
6月前
|
算法 索引
OJ刷题日记:5、二分查找(1)
OJ刷题日记:5、二分查找(1)
51 0
|
6月前
|
算法 测试技术
OJ刷题日记:1、双指针(1)
OJ刷题日记:1、双指针(1)
54 0
|
6月前
牛客网刷题记录
牛客网刷题记录
27 0
|
搜索推荐
牛客刷题—排序
牛客刷题—排序
|
存储 索引 容器
手把手带你刷好题(牛客刷题⑦)
手把手带你刷好题(牛客刷题⑦)
手把手带你刷好题(牛客刷题⑥)
手把手带你刷好题(牛客刷题⑥)