/*分析:回文数就是逆序等于本身,也就是求逆序然后与之前的数比较比如输入了123455:12345%10/14:12345%100/103:12345%1000/1002:12345%10000/10001:12345%100000/10000也就是一个规律,用循环实现*/#include<stdio.h>int Scanf();void Pan(int n);int main(){int nb;nb=Scanf();Pan(nb);return 0;}int Scanf(){int n;printf("请输入一个五位数:");scanf("%d",&n);if(!(n>=10000&&n<100000)){printf("请输入一个五位数!!!\n");Scanf(); //这里用了递归的思想,也就是当输入不符合时继续输入}return n;}void Pan(int n) //判断是否是回文数{int i;int sum=0;for(i=1;i<=100000;i*=10){sum=sum+n%(i*10)/i*10000/i;}if(sum==n)printf("%d是回文数\n",n);elseprintf("%d不是回文数\n",n);}
1500字范文,内容丰富有趣,写作好帮手!