输入一位五位数判断它是否为回文数 用C语言写
#include <stdio.h>
int main() {
int num, temp, reverse = 0;
printf("请输入一个五位数:");
scanf("%d", &num);
temp = num;
// 反转数字
while (temp != 0) {
reverse = reverse * 10 + temp % 10;
temp /= 10;
}
if (num == reverse) {
printf("%d 是一个回文数", num);
} else {
printf("%d 不是一个回文数", num);
}
return 0;
}
这段代码首先要求用户输入一个五位数,然后通过除以10取余的方式将数字反转。最后,判断反转后的数字是否与原始数字相同,如果相同则为回文数,否则不是回文数。
原文地址: http://www.cveoy.top/t/topic/hCpK 著作权归作者所有。请勿转载和采集!