回文数:一个数正序和反序相等。如123321、121等。
#include<stdio.h>
int Palindrome(int n){
int m=0,p=n; //p仅仅用来保存n的值
while(n!=0)
{
m=m*10+n%10;
n=n/10;
}
return (m==p); //如果m和p相等,括号内值为1;反之为0
}
void main(){
int i;
for(i=100;i<=1000;i++) //计算从100到1000之间的回文数并输出
if(Palindrome(i))
printf("%d ",i);
printf("\n");
}