溫馨提示×

C語言怎么用for循環寫回文數

小億
130
2023-12-08 01:33:28
欄目: 編程語言

要用for循環寫回文數,首先需要知道什么是回文數?;匚臄抵傅氖钦x和反讀都相同的數字,比如121、12321等。

接下來,我們可以使用for循環從兩端開始比較數字是否相等。

以下是用for循環寫回文數的示例代碼:

#include <stdio.h>

int main() {
    int num, reverse = 0, temp, remainder;

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

    temp = num;  // 將輸入的數字保存到臨時變量temp中

    // 使用循環將temp的數字逆序存儲到reverse中
    for (; temp != 0; temp /= 10) {
        remainder = temp % 10;
        reverse = reverse * 10 + remainder;
    }

    // 判斷輸入的數字是否與逆序后的數字相等
    if (num == reverse) {
        printf("%d 是一個回文數\n", num);
    } else {
        printf("%d 不是一個回文數\n", num);
    }

    return 0;
}

在這個示例代碼中,我們使用了一個臨時變量temp來保存輸入的數字,然后使用for循環將temp的數字逆序存儲到reverse中。最后,我們判斷輸入的數字是否與逆序后的數字相等,如果相等則輸出“是一個回文數”,否則輸出“不是一個回文數”。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女