任务描述
从小到大输出各个位数和为28的五位回文数和六位回文数。 每个回文数之间以换行隔开。
测试说明
平台会对你编写的代码进行测试:
预期输出:
19891
28882
...
149941
158851
...
#include<stdio.h>
int a(int n)
{
int i,j,sum,temp,len;
int a,b,c;
for(i=10000;i<1000000;++i)
{
sum=0;
temp=i;
len=0;
while(temp!=0)
{
sum=sum*10+temp%10;
temp=temp/10;
len++;
}
if(sum==i)
{
a=i%10;
b=i/10%10;
c=i/100%10;
if(5==len)
{
if(28==(2*a+2*b+c))
{
printf("%d\n",i);
}
}
if(6==len)
{
if(28==(2*a+2*b+2*c))
{
printf("%d\n",i);
}
}
}
}
}
int main()
{
int n=28;
a(n);
return 0;
}