#include<stdio.h>
int f(int a,int b);
int main(){
unsigned int n,s;
while(scanf("%d %d",&n,&s)!=EOF){
int count;
while(n){
count=0;
s++;
for(int i=2;i<=10;i++){
if(f(s,i)){
count++;
}
}
if(count>=2){
n--;
printf("%d\n",s);
}
if(s==sizeof(int))break;
}
}
return 0;
}
int f(int a,int b){
int d[10000],len=0;
int flag=1;
while(a!=0){
len++;
d[len]=a%b;
a/=b;
}
if(d[1]==0||d[len]==0)flag=0;
for(int j=1;j<=len/2;j++)
{
if(d[j]!=d[len-j+1])flag=0;
}
return flag;
}
添加回答
举报
0/150
提交
取消