c语言 求反序数

2024-11-26 17:27:55
推荐回答(1个)
回答1:

//符合要求不,我看你的题意大概是要这样,
#include
#include
#include
void main()
{
int n,x,k,i,lb,la,flag,j;
char str1[12],str2[12];//
while(scanf("%d%d",&x,&k)==2)
{
flag=0;
for(i=(int)pow(10,x-1);i<(int)pow(10,x);i++)
{
n=i*k;
sprintf(str1,"%d",n);
sprintf(str2,"%d",i);
lb=strlen(str1);la=strlen(str2);
if(la==lb)
{
for(j=0;j if(str1[j]!=str2[la-j-1])
break;
if(j==la)
{printf("%d\n",i);flag=1;}
}
}
if(!flag)
printf("error\n");
}
}