HM036 七的禁忌

HM036 七的禁忌

HM036 七的禁忌

来源: 第 36 集 程序流程结构-循环结构案例-敲桌子

难度: 入门

时间限制: 1s

空间限制: 64MB

题目描述

从 \(1\) 报到 \(n\)。遇到特殊数字时不能报出这个数,改报“敲桌子”。特殊数字有三类(满足其一即可,用逻辑或 || 连起来):

  1. \(7\) 的倍数:对 \(7\) 取模为 \(0\),例如 \(7,14,21,28,35,84\)。
  2. 个位是 \(7\):对 \(10\) 取模等于 \(7\),例如 \(17,27,37,87\)。
  3. 十位是 \(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
通过率
?
上传者