HM036 七的禁忌
HM036 七的禁忌
来源: 第 36 集 程序流程结构-循环结构案例-敲桌子
难度: 入门
时间限制: 1s
空间限制: 64MB
题目描述
从 \(1\) 报到 \(n\)。遇到特殊数字时不能报出这个数,改报“敲桌子”。特殊数字有三类(满足其一即可,用逻辑或 || 连起来):
- \(7\) 的倍数:对 \(7\) 取模为 \(0\),例如 \(7,14,21,28,35,84\)。
- 个位是 \(7\):对 \(10\) 取模等于 \(7\),例如 \(17,27,37,87\)。
- 十位是 \(7\):整除 \(10\) 之后等于 \(7\)(两个整数相除丢掉小数)。在 \(1\) 到 \(100\) 里就是 \(70\) 到 \(79\) 整段。
请用 for 循环,起始表达式、条件、末尾更新三段用分号分开。先设想把 \(1\) 到 \(n\) 都打印出来,再在循环里用 if else:特殊数字走“敲桌子”,否则才打印这个数。
输入格式
一行一个整数 \(n\)(\(1 \le n \le 100\))。
输出格式
共 \(n\) 行。第 \(i\) 行是数字 \(i\),或者三个字 敲桌子。每行末尾换行。
样例
输入 #1
20
输出 #1
1
2
3
4
5
6
敲桌子
8
9
10
11
12
13
敲桌子
15
16
敲桌子
18
19
20
输入 #2
1
输出 #2
1
说明
样例 1 中 \(7\) 是倍数,\(14\) 是倍数,\(17\) 个位是 \(7\)。\(n=100\) 时,\(69\) 之后 \(70\) 到 \(79\) 应连续输出 敲桌子,因为十位都是 \(7\);随后 \(84\)、\(87\)、\(91\)、\(98\) 等也会敲。
信息
- ID
- 1035
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者