#include<stdio.h>
int back_number(int a)
{
int num=a;
int b = 0;//用来存储a被除10取余数后的结果
while (num != 0)
{
int temp = num % 10;//定义一个临时变量,除以10取余准备赋值给变量b
num = num / 10;//每次取余数都是从数字屁股取自然要除以10取整
b = b * 10 + temp;//因为每次取得余数都是个位所以要将数字*10不断制造出个位容纳取的余数
}
return b;
}
int main()
{
while (1)//方便一直计算不用重新跑一边程序
{
int num1;
printf("请输入一个数字:");
scanf("%d", &num1);
int num2 = back_number(num1);
if (num1 == num2)
{
printf("该数字是回文数\n");
}
else
{
printf("该数字不是回文数\n");
}
}
return 0;
}
判断回文数(个人练习)
最新推荐文章于 2024-11-05 21:58:11 发布