4558:T4. 只有 6 和 8
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:43
解决:0
题目描述
## 题目描述
春节到了,大家都喜欢吉祥的数字。小明认为,如果一个数字满足以下**两个条件之一**,它就是“超级吉祥数”:
1. 这个数字是 **6 的倍数**(六六大顺)。
2. 或者,这个数字的**个位**是 **8**(恭喜发财)。
现在给你一个正整数 $n$,请你用 `for` 循环从 1 数到 $n$(包含 $n$),统计一下一共有多少个“超级吉祥数”?
## 输入描述
一个正整数 $n$。
$1 \leq n \leq 1000$
## 输出描述
一个整数,表示 $1$ 到 $n$ 之间(含 $n$)“超级吉祥数”的**个数**。
## 样例输入
```
20
```
## 样例输出
```
4
```
## 样例解释
我们需要遍历 1 到 20 之间的每一个数,判断是否符合条件:
- **6**:是 6 的倍数。 -> **符合** (计数=1)
- **8**:个位是 8。 -> **符合** (计数=2)
- **12**:是 6 的倍数。 -> **符合** (计数=3)
- **18**:是 6 的倍数,且个位是 8。 -> **符合** (计数=4)
注意:虽然 18 同时满足两个条件,但它仍然只算**一个**数,计数器只加 1。
符合条件的数有:6, 8, 12, 18。共 4 个。