int reversedNum">

c语言如何判断回文数字

来源:这里教程网 时间:2026-02-21 16:49:30 作者:

C 语言判断回文数字

什么是回文数字?
回文数字是指从左往右读和从右往左读都一样的数字,例如 121、9999。

C 语言如何判断回文数字?

C 语言中,可以通过以下步骤判断一个数字是否为回文数字:

立即学习“C语言免费学习笔记(深入)”;

    反转数字:使用一个循环将数字的各个位反转并存储在一个新的变量中。例如,要反转数字 12345,可以如下操作:
<code class="c">int reversedNumber = 0;
while (number > 0) {
    int lastDigit = number % 10;
    reversedNumber = reversedNumber * 10 + lastDigit;
    number /= 10;
}</code>
    比较数字:将原数字与反转后的数字进行比较。如果它们相等,则该数字是回文数字,否则不是。
<code class="c">if (number == reversedNumber) {
    printf("%d is a palindrome.\n", number);
} else {
    printf("%d is not a palindrome.\n", number);
}</code>

完整的代码示例:

<code class="c">#include <stdio.h>
int main() {
    int number;  // 输入的数字
    printf("请输入一个数字:");
    scanf("%d", &number);
    int reversedNumber = 0;  // 反转后的数字
    while (number > 0) {
        int lastDigit = number % 10;
        reversedNumber = reversedNumber * 10 + lastDigit;
        number /= 10;
    }
    if (number == reversedNumber) {
        printf("%d is a palindrome.\n", number);
    } else {
        printf("%d is not a palindrome.\n", number);
    }
    return 0;
}</code>

相关推荐