回文数算法

/*把该数字进行旋转,如果旋转后相等就是回文数,否则不为回文数*/
#include<stdio.h>
 static bool IsPn(int num)
{
	int tmp=0;
	int src=num;
	while(num!=0)
	{
		tmp*=10;
		tmp+=num%10;
		num /= 10;
	}
	if(tmp==src)
		return true ;
	else 
		return false;
}
 void main()
 {
	 int n,i;
	 scanf("%d",&n);
	 if(IsPn(n)==true)
		 printf("该数为回文数\n");
	 else 
         	 printf("该数为非回文数\n");
    
 }

猜你喜欢

转载自blog.csdn.net/fengliang191/article/details/38502797