#include<stdio.h>
bool ishw(int n) //判断n是否是回文数字
{
int sum=0;
if(n%10==0) return false;
while(n>sum)
{
sum=sum*10+n%10;
n=n/10;
}
if(n==sum||n==sum/10)
return true;
else
return false;
}
bool ishe(int num,int n) //判断num的各位数字之和是否等于n
{
int sum=0;
while(num>0)
{
sum=sum+num%10;
num=num/10;
}
if(sum==n)
return true;
else
return false;
}
int main()
{
int n,i;
scanf("%d",&n);
for(i=10000;i<1000000;i++)
if(ishw(i)&&ishe(i,n))
printf("%d\n",i);
return 0;
}
为什么蓝桥杯练习系统给我报错啊,错在哪里了?呜