#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取余的方式将数字反转。最后,判断反转后的数字是否与原始数字相同,如果相同则为回文数,否则不是回文数。

输入一位五位数判断它是否为回文数 用C语言写

原文地址: http://www.cveoy.top/t/topic/hCpK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录