C语言之回文数的求解。回文数一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

简介: C语言之回文数的求解。回文数一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

代码如下所示:

int main()
{
  long wan, qian, bai, shi, ge,x;
  scanf_s("%d", &x);
  //取该数个,十,百,千,万位上的数字
  wan = x / 10000;
  qian = x % 10000 / 1000;
  bai = x % 1000 / 100;
  shi = x % 100 / 10;
  ge = x % 10;
  if (wan == ge && qian == shi)//回文数的条件:万位和各位上的数字相同,十位和千位上的数字相同
    printf("%lld is hui wenshu", x);
  else
    printf("%lld not is hui wen shu ",x);
  return 0;
}

输出结果如下所示:

相关文章
|
7月前
|
C语言
C语言之完数、素数、回文数合集
C语言之完数、素数、回文数合集
|
7月前
|
算法 C语言
如何用C语言轻松判断回文数?
如何用C语言轻松判断回文数?
|
2月前
|
C语言
【C语言】三位数(1-4)不重复组合
【C语言】三位数(1-4)不重复组合
|
6月前
|
C语言
C语言学习记录——将三位数的个十百位单独打印,并求其和。
C语言学习记录——将三位数的个十百位单独打印,并求其和。
44 4
|
7月前
|
C语言
c语言编程练习题:7-28 求整数的位数及各位数字之和
c语言编程练习题:7-28 求整数的位数及各位数字之和
71 0
|
7月前
|
C语言
【C语言】如何只打印小数的有效数字位数且不补0
【C语言】如何只打印小数的有效数字位数且不补0
119 0
【C语言】如何只打印小数的有效数字位数且不补0
|
7月前
|
C语言
【C 语言经典100例】C 练习实例30 - 回文数
【C 语言经典100例】C 练习实例30 - 回文数
34 0
C语言十六弹 --求两个整数二进制位不同的位数
C语言十六弹 --求两个整数二进制位不同的位数
|
C语言
C语言每日一题 ---- 打印从1到最大的n位数(Day 1)
C语言每日一题 ---- 打印从1到最大的n位数(Day 1)
67 0
|
C语言
C语言实例:求水仙花数(阿姆斯壮数)和回文数(附带求一串数字的位数方法和每一位数字的计算方法)
C语言实例:求水仙花数(阿姆斯壮数)和回文数(附带求一串数字的位数方法和每一位数字的计算方法)
170 0