递归判断一个数是不是回文数

回文数就是原数与其倒置后的数相等,如:123321,到之后仍为123321,即为回文数。

#include <stdio.h> 
#include <math.h> 

int i = 0 ; 

int isPalindrom(int n) 
{ 
	if(n==0) 
		return 1; 
	else 
	{ 

		i *= 10; 
		i += n%10; 
		isPalindrom(n/10); 
	} 
} 

void main() 
{ 
	int number; 
	scanf("%d",&number); 
	isPalindrom(number); 

	if(i==number) 
	{ 
		printf("yes"); 
	} 
	else 
	{
	    printf("no"); 
	}	
} 

版权声明:本文为johnWcheung原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。