溫馨提示×

C語言中怎么用for循環(huán)寫回文數(shù)

小億
166
2024-03-05 15:15:56
欄目: 編程語言

回文數(shù)是指從左向右和從右向左讀都相同的數(shù)字,比如121、1221等。

以下是用for循環(huán)編寫判斷一個數(shù)是否為回文數(shù)的示例代碼:

#include <stdio.h>

int main() {
    int num, reversedNum = 0, originalNum, remainder;

    printf("請輸入一個數(shù)字: ");
    scanf("%d", &num);

    originalNum = num;

    // 將數(shù)字反轉(zhuǎn)
    for (; num != 0; num /= 10) {
        remainder = num % 10;
        reversedNum = reversedNum * 10 + remainder;
    }

    // 判斷是否為回文數(shù)
    if (originalNum == reversedNum) {
        printf("%d 是一個回文數(shù)。\n", originalNum);
    } else {
        printf("%d 不是一個回文數(shù)。\n", originalNum);
    }

    return 0;
}

用戶輸入一個數(shù)字后,該程序會將數(shù)字反轉(zhuǎn)并與原始數(shù)字進(jìn)行比較,從而判斷是否為回文數(shù)。

0