中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
华容县| 河津市| 墨江| 莆田市| 吉安县| 左贡县| 旅游| 双城市| 新闻| 工布江达县| 弥渡县| 康乐县| 青州市| 湟源县| 灵璧县| 贵南县| 平湖市| 临澧县| 海晏县| 双辽市| 田阳县| 永登县| 嘉善县| 公安县| 宜阳县| 临颍县| 沈丘县| 马山县| 五指山市| 启东市| 大英县| 会泽县| 旬阳县| 洛阳市| 济阳县| 翁牛特旗| 平湖市| 扶风县| 义马市| 绥中县| 于田县|