LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭
回文数判断
Zeiod 2022-06-05

请编写一个简单程序,检查数字是否为回文。像12521,123321,这样的从左向右读和从右向左读是一样的数字是回文数字。

输入格式:输入整型

输出格式:输出Y或者N

输入:12521

输出:Y


思路:

所谓回文数,就是说一个数字从左边读和从右边读的结果是一模一样的,比如12321。

大致思路就是将一个数反着排列一遍,如果和原先的数一样,那么就是回文数。

这个排列过程用到了余数和整除。比如986,经过排列后为689,就不是回文数。


#include<stdio.h>

int main()

{

    int num,s,y=0;

    scanf("%d",&s);

    num=s;

    while(s>0)

    {

        y=y*10+s%10;

        s/=10;

    }

    if(y==num)

    {

        printf("Y");

    }

    else

    {

        printf("N");

    }

    return0;

}

推荐文章
评论(0)
分享到
转载我的主页