亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言怎么用for循環判斷回文數

小億
152
2024-03-02 13:10:28
欄目: 編程語言

回文數是指一個數字從左到右和從右到左讀都是一樣的,例如1221、12321等。可以使用for循環來判斷一個數字是否是回文數,具體步驟如下:

  1. 將輸入的數字保存在變量num中。
  2. 將num賦值給另一個變量temp,用于后續比較。
  3. 將num逆序排列,保存在變量reverse_num中。
  4. 使用for循環逐個比較num和reverse_num對應位置的數字是否相等,若有不相等的情況則不是回文數,直接返回false。
  5. 若所有位置數字相等,則表示是回文數,返回true。

下面是一個示例代碼:

#include <stdio.h>

int isPalindrome(int num) {
    int temp = num;
    int reverse_num = 0;
    
    // 反轉數字
    while (temp > 0) {
        reverse_num = reverse_num * 10 + temp % 10;
        temp /= 10;
    }
    
    // 判斷是否是回文數
    while (num > 0) {
        if (num % 10 != reverse_num % 10) {
            return 0; // 不是回文數
        }
        num /= 10;
        reverse_num /= 10;
    }
    
    return 1; // 是回文數
}

int main() {
    int num;
    printf("請輸入一個數字:");
    scanf("%d", &num);
    
    if (isPalindrome(num)) {
        printf("%d 是回文數\n", num);
    } else {
        printf("%d 不是回文數\n", num);
    }
    
    return 0;
}

通過上面的代碼,可以判斷一個數字是否是回文數。

0
巴青县| 林周县| 鄂尔多斯市| 三都| 定襄县| 柞水县| 咸阳市| 临邑县| 延吉市| 营口市| 隆子县| 呼和浩特市| 合水县| 金溪县| 拉萨市| 彰武县| 松江区| 潞西市| 噶尔县| 华池县| 长阳| 右玉县| 桂林市| 巴东县| 年辖:市辖区| 三河市| 洪洞县| 吉安市| 长乐市| 温州市| 静宁县| 邵阳县| 徐水县| 资中县| 定远县| 南郑县| 辉县市| 交城县| 安化县| 乌拉特中旗| 合山市|