zzulioj1106: 回文数(函数专题)

一个正整数,如果从左向 右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数。输入两个整数m和n(m

按从小到大的顺序,输出m到n之间的回文数,每个数后面有一个空格。

代码

#include
int inverse(int n)  //返回一个正整数的逆序数
{
	int s=0;
	while(n!=0)
	{
		s=s*10+n%10;
		n/=10;	
	}	
	return s;
} 

int main()
{
	int i,m,n;
	scanf("%d%d",&m,&n);
	for(i=m;i<=n;i++)
	{
		if(i==inverse(i))   //若一个数的逆序数与其相等则为回文数 
			printf("%d ",i);
	}
	printf("\n");
	return 0;
}

你可能感兴趣的:(zzulioj日常做题)