c語言算法-迴文數

題目及代碼:

#include <stdio.h>
int main(int argc, const char * argv[]) {
   /**
   題目:一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同,十位與千位相同。
   **/
    int number;
    printf("輸入一個五位數:\n");
    scanf("%d",&number);
    int a,b,c,d,e;//分別存放萬,千,百,十,個位
    e=number%10;
    d=(number%100-e)/10;
    c=(number%1000-d*10-e)/100;
    b=(number%10000-c*100-d*10-e)/1000;
    a=(number-b*1000-c*100-d*10-e)/10000;
    if (a==e&&b==d) {
        printf("%d是迴文數\n",number);
    }else{
        printf("%d不是迴文數\n",number);
    }
    return 0;
}

運行:

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章