#include<stdio.h>
#include<conio.h>
main()
{
int a,b,c,d,i;
int sum;
sum=0;
printf("1到10000之间的回文数为:\n");
for(i=11;i<=10000;i++)
{
if(i==a*1000+b*100+c*10+d)
{
if((a==b==0&&c==d)||(a=0&&b==d)||(a==d&&b==c)||(a==b==c==d))
{
printf("%d\n",i)
sum++;
printf("1到10000之间的回文总个数为:\n");
printf("%d\n",sum);
}
}
}
getch();
}
为什么总报错呢?
那个a=i/1000;
b=i%1000/100;
c=i%100/10;
d=i%10;
是什么意思啊?
a,b,c,d分别是千,百,十,个位上的值