回文数判断

设n是任意的一个自然数,如果n的各位数字反向排列所得的自然数与n相等,则n被称为回文数字。


python程序:

n=eval(input("请输入一个整数n:"))
if str(n)==str(n)[::-1]:
     print("n为回文数")
else:
    print("n不是回文数")

C语言程序:

#include
int main()
{
    int n,b,newen;
    while(scanf("%d", &n) != EOF)
    {
        newen = 0;
        b = n;
        while(n > 0){
            newen = newen * 10 + n % 10;
            n /= 10;
        }
        if(b == newen)
            printf("Yes\n");
        else
            printf("No\n");
    }
    return 0;
}

 

你可能感兴趣的:(python题解)