对称数有一个特点,就是顺着读还是倒着读都是同一个数。因此,有上篇文章做基础,相信着道题不会难道我们的。在上篇文章基础上修改一下代码:
#include <stdio.h>
int main()
{
int temp1, temp2 = 0;
int num;
scanf("%d", &num); //输入的整数
temp1 = num; //预先保存输入整数
while(num)
{
temp2*=10;
temp2+=num%10;
num/=10;
}
if(temp1 == temp2) //判断输入的整数是否与倒序输出的整数一致
printf("yes");
else
printf("no");
return 0;
}