逢7必过是一道比较经典的题目,题目如下:
给出两个整数n和x,要求输出1~n中,和x无关的数
一个数m和x无关,是指:
1. 这个数不是x的倍数
2. 这个数不包含数字x
例如: 17和7有关,18和7无关,14和7有关
输入格式
一行两个整数n和x
输出格式
一行若干个整数,从小到大输出1到n中与x无关的数,用空格隔开
样例
输入数据 1
20 7
Copy
输出数据 1
1 2 3 4 5 6 8 9 10 11 12 13 15 16 18 19 20
Copy
代码如下
#include<iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
for(int i=0;i<=a;i++)
{
int flag=1;
if(i%b==0)
{
flag=0;
}
int num=i;
while(num!=0)
{
if(num%10==b)
{
flag=0;
break;
}
num/=10;
}
if(flag==1)
{
cout<<i<<" ";
}
}
}
记得一键三连