回文数,既把数值的每个数 颠倒输出(从右往左输出),再合起来的数如果和原来的值相等
例:输出0 至 1993 的回文数
#include <stdio.h>int main() { int i ,x ,d ,a ; for(i=0;i<=1993;i++) {a = i; x = 0; while (a != 0) { d = a%10; //每次都取a值的最后一位 x = x*10+d; //增加一个单位之后把d的值放入, a /= 10; //每次都去掉最后一位,确保d每次的取值发生变化 } if(x == i) printf("%d\t",i); } return 0; }
输出结果如图:
使用软件:DEV-C++
日期:2025-02-04