逢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<<" ";
}
}
}
记得一键三连
这篇博客介绍了经典编程题目'逢7必过',要求找出1到n中既不是x的倍数也不包含数字x的数。文章提供了一个C++解决方案,通过遍历并检查每个数是否满足条件,然后按升序输出结果。
1338

被折叠的 条评论
为什么被折叠?



