题目:输入一个数,判断它是不是回文数。一个数从左边读和从右边读的结果是一模一样的话就是回文数,例如12321是回文数,12531不是回文数。
分析:判断从左边读和右边读,结果是不是一样。
#include <stdio.h>
int main( ) {
int num, x, y = 0;
printf("请输入一位数:");
scanf("%d", &num);
x = num;
while (x > 0) {
y = y * 10 + x % 10;
x = x / 10;
}
if (num == y) {
printf("%d是一个回文数", num);
} else {
printf("%d不是一个回文数", num);
}
}
请输入一位数:12321
12321是一个回文数