首页 > 其他分享 >用while循环判断一个数,是否为【对称数】

用while循环判断一个数,是否为【对称数】

时间:2023-03-20 19:32:02浏览次数:33  
标签:10 backWorld 键入 while 循环 printf 对称 从右

首先,我们定义三个数,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;
}


标签:10,backWorld,键入,while,循环,printf,对称,从右
From: https://blog.51cto.com/u_16003115/6138514

相关文章