怎么判断一个5位数是回文数还是C语言编写?
1个回答
展开全部
1. 2.5 输入一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同
注:主要考察两个知识点:1)整除与求余运算;2)if条件的嵌套使用
代码实现:
#include <stdio.h>
void main()
{
int x; //带输入的数
int g,w,s,q; //分别表示的是个位、万位、十位、千位
printf("请输入一个5位数:");
scanf("%d",&x);
2. //判断输入的是不是一个5位数
if(x>99999 || x<10000)
printf("您输入的x=%d不是一个5位数\n",x);
else
{
g = x%10;
w = x/10000;
s = (x%100)/10;
q = (x%10000)/1000;
if(g==w && s==q)
printf("x=%d是一个回文数\n",x);
else
printf("x=%d不是一个回文数\n",x);
}
}
程序结果演示:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询