1. 程式人生 > >輸出10000 以內的所有迴文數

輸出10000 以內的所有迴文數

#include <stdio.h>
int isPalindrome(int n);
main()
{
	int i,n=0;
	for (i=1;i<=10000;i++)	
	{
		if (isPalindrome(i))
		{
			printf("%7d",i);
			if (++n%10==0)
				printf("\n");
		}

	}
	printf("\n");
}
int isPalindrome(int n)
{
	int m=0,a,b;
	for (b=n;b>0;b/=10)
	{
		a=b%10;
		m=m*10+a;
	}
		return(m==n);
}