逢七过
题目描述
“逢7过”游戏的规则是依次报数,但如果遇到7 的倍数(例如21) 或者含7 的数(例如17或755), 则喊" 过"。
读入正整数 a , b a,b a,b ( a < b a \lt b a<b ),依次输出 a ∼ b a \sim b a∼b的所有整数,但遇到7的倍数或者含7 的数则改为输出"PASS"。
输入格式
两个正整数 a , b a,b a,b,用空格分隔。
输出格式
每行一个整数或"PASS"
样例 #1
样例输入 #1
6 9
样例输出 #1
6
PASS
8
9
样例 #2
样例输入 #2
7 21
样例输出 #2
PASS
8
9
10
11
12
13
PASS
15
16
PASS
18
19
20
PASS
提示
0 < a < b < 10000 0 < a < b < 10000 0<a<b<10000
答案
//懒人枚举法
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b;
cin >> a >> b;
for (int i = a; i <= b; i++) {
if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7 || i % 100 == 7 || i / 100 == 7 || i / 10 % 10 == 7 || i % 1000 == 7 || i / 1000 == 7 || i / 100 % 10 == 7) {
cout << "PASS" << endl;
}
else{
cout << i << endl;
}
}
return 0;
}