怎么判断一个5位数是回文数还是C语言编写?

 我来答
奶油菠萝包sky
推荐于2019-09-05 · TA获得超过5301个赞
知道小有建树答主
回答量:49
采纳率:100%
帮助的人:6408
展开全部

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);

}

}

程序结果演示:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式