Description
判断一个正整数是否是回文数
Input
只有一行且只有一个正整数:n
(1<=n<=10^100)
Output
只有一行且只有一个数据: Yes 或 No
Sample Input
101
Sample Output
Yes
Description
判断一个正整数是否是回文数
Input
只有一行且只有一个正整数:n
(1<=n<=10^100)
Output
只有一行且只有一个数据: Yes 或 No
Sample Input
101
Sample Output
Yes
思路是这样:将该数首尾调换,如1234首尾调换成4321,如果调换后的数等于原数,则为回文数,代码如下:
#include<stdio.h> main() { long m,n,k,y=0; printf("enter a num:"); scanf("%ld",&m); n=m; while(n) { k=n%10; y=y*10+k; n=n/10; } if(y==m) printf("\nyes"); else printf("\nno"); }