编写一个计算整数n的逆序数的函数。然后在主程序中通过一个循环穷举100到仔虚蚂300之间的每一个数。如果数i的逆序数等于它自身,那么这个念埋数 i 就是一个回文数。就把它进行输出。下面是程序的代誉肢码和运行的结果。
#include
int hws(int n) //计算并返回整数n的逆序数
{int s=0
for(nn/=10)s=s*10+n%10
return s
}
int main()
{int i
for(i=100i<301i++)
if(i==hws(i))
printf("%d\t",i)
printf("\n")
return 0
}
不是这样判断的
#include<iostream>using namespace std
int main()
{
int n, a[20],i=0,j=0
cout << "请输入一个整数:" << endl
cin >> n
i=n
while (n != 0)
{
j = j*10+n % 10
轿局 n /= 10
}
备手 if (j==i)
cout <仿帆嫌< "该整数是回文数" << endl
else cout << "该整数不是回文数" << endl
system("pause")
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)