1. 程式人生 > >判斷迴文數

判斷迴文數

#include <stdio.h>

int main(void)
{
     int val; //存放待判斷的資料
     int m;
     int sum = 0;

     printf("請輸入您需要判斷的數字:\n");
     scanf("%d",&val);

     m = val;

/*這一塊是核心程式碼塊: 

由sum 不斷的從輸入的數中獲取各位、十位、百位……為了得到反數,需要*10並加上下一位作為個位

sum每更新一次,m值去掉最後一位同時更新

*/
     while (m)
     {
  sum = sum*10 + m%10;
  m /= 10;
     }

    if (sum == val)
          printf("Yes!\n");
    else
          printf("No!\n");

      return 0;
}