首先,我们定义三个数,a,b,backworld_a(容器);
然后利用scanf键入一个数a,利用while循环对这个键入数,从右往左【搬到新家】,搬一个数,a就除以10,知道我们的a值为0,循环结束。
核心:b=b*10+a%10;
a=a/10
#include <stdio.h>
int main() {
int a,b,backWorld_a;
scanf("%d",&a); //我们键入一个值初始化变量a
backWorld_a=a; //把a装到一个容器里,保存原值。
//取出对称数
while(a)
{
b=b*10+a%10; //a的值,从右往左搬家到b,然后乘以10
a=a/10; //每取一位,a的值右边丢掉一位。
}
//判断对称数
if(backWorld_a==b)
{
printf("yes");
}else{
printf("no");
}
return 0;
}