【TFLSnoi李志帅】第⑩+③篇文章---Lucky Digital

这道题其实很简单,会的就不用看了,这是因为我在考场上听见某司轩说不会才写的@WSX(老哥你又欠我一顿自助【狗头保命】)

B - 幸运数字们(课堂练习)

 

如果一个数字的十进制表示中有7,我们就认为他是幸运数字。

 

输入两个整数L, R(1≤L≤R≤100000)

 

输出所有满足L≤n≤R的幸运数字n。

 

从小到大输出所有幸运数字,一行一个。

 

特别注意如果区间内没有任何一个幸运数字,输出None

 

 

Input一行两个整数L, R,其中1≤L≤R≤100000。Output从小到大输出所有幸运数字,一行一个。 特别注意如果区间内没有任何一个幸运数字,输出None

Sample Input

88 111

Sample Output

97
107


——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————-
满分代码:

 

 

 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 bool xy(int a){//判断幸运数
 4     while(a){
 5         int sum=a%10;
 6         if(sum==7)return 1;
 7         a=a/10;
 8     }
 9     return 0;
10 }
11 int main()
12 {
13     long long n,m,sum=0;
14     cin>>n>>m;
15     for(int i=n;i<=m;i++){
16         if(xy(i)){
17             cout<<i<<endl;
18             sum++;
19         }
20     }
21     if(sum==0)cout<<"None";//特殊判断
22     return 0;
23 }

 

posted @ 2020-08-20 12:27  九州霜  阅读(160)  评论(0编辑  收藏  举报