回文数举例:123321,34243。即从前往后看和从后往前看都一样。 #include <stdio.h> //判断回文数 //反转int型数n,例:将12345反转成54321 int reverse(int n) { int temp[10], re; int i = 0; while(n % 10 != 0) { temp[i] = n % 10; i ++; n = n / 10; } temp[i] = '/0'; for(int j = 0; temp[j+1] != '/0'; j ++) re = temp[j+1] = temp[j] *10 + temp[j+1]; //将数组中保存的数字串转换为整数 return re; } void main() { int n; printf("输入一个测试数据:"); scanf("%d", &n); if(n == reverse(n)) printf("数字%d是回文数./n", n); else printf("数字%d不是回文数./n", n); }