判断一个数是否是回文数
//求输入数字是否是回文数
#include <stdio.h>
int main()
{
int n;//输入的回文数
int sum=0; //sum是顺序反了之后的数字
int m; //因为后面输入的数字会计算和改变,所以需要备份一个值
printf("请输入一个需要判断数字:");
scanf("%d",&n);
m=n; //后面判断的时候n就不会发生变化了
while(m)
{
sum=sum*10+m%10;
m/=10;
} //这个算法的意义,m%10就是求m的个位数,而m/10就是让其降一位
if(sum==n)
printf("YES");
else
printf("NO");
return 0;
}
5238

被折叠的 条评论
为什么被折叠?



