【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 }