#include<stdio.h>
int main()
{
int a,b,c,tmp;
scanf("%d",&a); //通过我们输入的一个数a
b=0; //初始化为0。这个变量稍后会用来存储a的反转数
c=a; //将a的值赋值给c,保留a的原始值,以便后面进行比较
while (a) //这个循环的目的是反转a的值 ,条件为 a!=0
{
tmp = a%10; //通过a % 10得到a的个位数,并存储到变量tmp中
b = b*10+tmp; //把a的个位数添加到了b的末尾
a = a/10; //通过a / 10去掉a的个位数,为下一次循环做准备
}
//如果a是对称数,那么c(原始值)和b(反转后的值)应该是相等的
if(c == b)
{
printf("yes\n");
}
else
{
printf("no\n");
}
}
首先 进行审题,题目要求
①输入一个整型数
②判断 该数 是否为 对称数
这时候,我们需要定义a、b、c、tmp 四个变量
①由人工输入的数 =>a
②