1. 程式人生 > 實用技巧 >C語言-求迴文數字

C語言-求迴文數字

輸入一個整數n,判斷n是否是迴文數字,是迴文數字則輸入“YES”,不是則輸出“NO”。

樣例輸入:

13131

樣例輸出:

YES

 1 /*************************************************************************
 2         > File Name: palindrome.c
 3         > Author: yudongqun
 4         > Mail: [email protected]
 5         > Created Time: Wed 04 Nov 2020 04:31:22 PM CST
6 ************************************************************************/ 7 #include <stdio.h> 8 9 int is_palindrome(int n) { 10 int x = n, y = 0;; 11 while (x) { 12 y *= 10; 13 y += x % 10; 14 x /= 10; 15 } 16 if (y == n) { 17 return 1; 18 }
19 return 0; 20 } 21 22 int main(void) { 23 int n; 24 while (~scanf("%d", &n)) { 25 printf("%s\n", is_palindrome(n) ? "YES" : "NO"); 26 } 27 return 0; 28 }
ydqun@VM-0-9-ubuntu Palindrome % gcc palindrome.c                                                                    [0]
ydqun@VM-0-9-ubuntu Palindrome % ./a.out                                                                             [0]
131
YES
13334
NO
1234321
YES
22222222
YES
^C