c语言求1~999中的回文数
#include<stdio.h>voidmain(){inta[10],i,j,x,n,k,p=1;for(i=1;i<1000;i++){x=i*i;for(j=0;...
#include<stdio.h>
void main()
{
int a[10],i,j,x,n,k,p=1;
for(i=1;i<1000;i++)
{
x=i*i;
for(j=0;x>0;j++)
{
a[j]=x%10;
x/=10;
}
for(n=0;n<j;n++)
{
if(a[n]!=a[j-n-1])
p=0;
break;
}
if(p==1)
printf("%d\n",i);
}
} 展开
void main()
{
int a[10],i,j,x,n,k,p=1;
for(i=1;i<1000;i++)
{
x=i*i;
for(j=0;x>0;j++)
{
a[j]=x%10;
x/=10;
}
for(n=0;n<j;n++)
{
if(a[n]!=a[j-n-1])
p=0;
break;
}
if(p==1)
printf("%d\n",i);
}
} 展开
3个回答
展开全部
#include<stdio.h>
void main()
{
int a[10],i,j,x,n,k,p=1;
for(i=1;i<1000;i++)
{
p=1; //问题一
x=i;
for(j=0;x>0;j++)
{
a[j]=x%10;
x/=10;
}
for(n=0;n<j;n++)
{
if(a[n]!=a[j-n-1])
{ p=0;
break;
} //问题二
}
if(p==1)
printf("%d\n",i);
}
}
void main()
{
int a[10],i,j,x,n,k,p=1;
for(i=1;i<1000;i++)
{
p=1; //问题一
x=i;
for(j=0;x>0;j++)
{
a[j]=x%10;
x/=10;
}
for(n=0;n<j;n++)
{
if(a[n]!=a[j-n-1])
{ p=0;
break;
} //问题二
}
if(p==1)
printf("%d\n",i);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |