#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int a;
int flag;
scanf("%d", &a);
int temp = a;//声明一个变量来保存a的值,因为在经过while后a的值已经被改变了,这是一种常用的方法,我以前居然不知道
int sum = 0;
while (a)//当a为0的时候就不再执行while循环
{
sum = sum * 10/*让上一次的结果乘10以空出末位*/ + a % 10;
a /= 10;
}//非常经典,记下来
if (sum == temp)
flag = 0;
else
flag = 1;
if (flag)
printf("%d是回文数", temp);//temp的作用发挥出来了,如果改成a,则都是0
else
printf("%d不是回文数", temp);
return 0;
}
回文数的判断
最新推荐文章于 2024-10-18 23:40:34 发布