zoukankan      html  css  js  c++  java
  • C语言-求回文数字

    输入一个整数n,判断n是否是回文数字,是回文数字则输入“YES”,不是则输出“NO”。

    样例输入:

    13131

    样例输出:

    YES

     1 /*************************************************************************
     2         > File Name: palindrome.c
     3         > Author: yudongqun
     4         > Mail: qq2841015@163.com
     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
    ", 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
    

      

  • 相关阅读:
    java 第二次作业
    Java上机作业5.7
    Java上机作业4.30
    Java第八周作业
    上机作业4.23
    第七周作业
    4.16上机作业
    第六周作业
    Java上机作业4.9
    Java4.2上机作业
  • 原文地址:https://www.cnblogs.com/ydqblogs/p/13927187.html
Copyright © 2011-2022 走看看