永发信息网

一道C语言求回文数的题 代码已有 请大侠帮忙解释下

答案:4  悬赏:70  手机版
解决时间 2021-08-12 12:56
  • 提问者网友:最美的风景
  • 2021-08-12 07:20

#include<stdio.h>

int main()

{

       int a;

       printf("输入一个五位整数:");

       scanf("%d",&a);

      

       if(a%10==a/10000&&a%100/10==a/1000%10)

       {

              printf("这个数字是回文数");

              return 0;

       }

}

 

其中 if(a%10==a/10000&&a%100/10==a/1000%10) 

a%10取余 和a除10000 到底有什么区别啊  不都是求万位的那个数字吗?

最好帮我解释下这一行  谢谢啦...由于没分了 实在不好意思

最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-08-12 07:43

a%10  是取个位数


a/10000  取 万位的那个数字



12345%10=5


12345/10000=1

全部回答
  • 1楼网友:鸽屿
  • 2021-08-12 09:37

a%10这个取的是个位

a/10000这个是取的是万位

a%100/10这个取的是十位

a/1000%10这个取的是千位

  • 2楼网友:北方的南先生
  • 2021-08-12 09:32

a%10  用10求余,余数是个位,这是求个位

而a/10000是求商,5位数/10000,商是万位,这个是求万位

a%100/10  这个是取十位

a/1000%10 这个是取千位

  • 3楼网友:零点过十分
  • 2021-08-12 08:35

a%10是求个位数字

a/10000是求万位数字

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯