溫馨提示×

c語言回文數(shù)計算的方法是什么

小億
90
2024-04-28 09:45:44
欄目: 編程語言

回文數(shù)是指從左到右和從右到左讀取的數(shù)字相同的數(shù)。要計算一個數(shù)是否為回文數(shù),可以通過以下步驟:

  1. 將輸入的數(shù)存儲在一個變量中。
  2. 將輸入的數(shù)逆序存儲在另一個變量中。
  3. 比較這兩個變量的值是否相等,如果相等則說明輸入的數(shù)是回文數(shù),否則不是。

下面是一個簡單的C語言程序,用于判斷一個數(shù)是否為回文數(shù):

#include <stdio.h>

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

    printf("Enter an integer: ");
    scanf("%d", &num);

    originalNum = num;

    // Reversing the number
    while (num != 0) {
        remainder = num % 10;
        reversedNum = reversedNum * 10 + remainder;
        num /= 10;
    }

    // Checking if the number is palindrome
    if (originalNum == reversedNum) {
        printf("%d is a palindrome number.\n", originalNum);
    } else {
        printf("%d is not a palindrome number.\n", originalNum);
    }

    return 0;
}

這個程序首先要求用戶輸入一個整數(shù),然后將輸入的數(shù)逆序存儲在reversedNum變量中,最后比較原始數(shù)字originalNum和逆序數(shù)字reversedNum,以確定輸入的數(shù)是否為回文數(shù)。

0