此程序只能判断5位整数
若n = 79897
a=n/10000; ====== 7
b=(n%10000)/1000; 9897 / 1000 =====9
c=(n%100)/10; 97/10 =======9
d=n%10; ============7
if(a==d&&b==c)
printf("this %ld is a hui wen\n",n);
else
printf("this %ld is not a hui wen\n",n);
意思是如果万位==个位而且千位==十位 说明该五位数是回文数字
求回文数的程序:回文数是从右向左读和从左向右读都是一样的。比如15651, 1221等。这个程序是验证用户输入的一个四位数是不是回文数。但是程序好像有错误:
举个例子:用户输入5885。先分离数字,a,b,c,d分别等于5,8,8,5。然后判断a是否等于d且b是否等于c。如果条件满足则是回文数,否则不是。