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

输出结果如下所示:

相关文章
|
26天前
|
C语言
C语言之完数、素数、回文数合集
C语言之完数、素数、回文数合集
|
1月前
|
算法 C语言
如何用C语言轻松判断回文数?
如何用C语言轻松判断回文数?
|
4月前
|
C语言
c语言编程练习题:7-28 求整数的位数及各位数字之和
c语言编程练习题:7-28 求整数的位数及各位数字之和
27 0
|
29天前
|
C语言
【C语言】如何只打印小数的有效数字位数且不补0
【C语言】如何只打印小数的有效数字位数且不补0
8 0
【C语言】如何只打印小数的有效数字位数且不补0
|
3月前
|
C语言
【C 语言经典100例】C 练习实例30 - 回文数
【C 语言经典100例】C 练习实例30 - 回文数
13 0
|
4月前
|
C语言
C语言十六弹 --求两个整数二进制位不同的位数
C语言十六弹 --求两个整数二进制位不同的位数
|
5月前
|
C语言
C语言每日一题 ---- 打印从1到最大的n位数(Day 1)
C语言每日一题 ---- 打印从1到最大的n位数(Day 1)
40 0
|
9月前
|
C语言
C语言实例:求水仙花数(阿姆斯壮数)和回文数(附带求一串数字的位数方法和每一位数字的计算方法)
C语言实例:求水仙花数(阿姆斯壮数)和回文数(附带求一串数字的位数方法和每一位数字的计算方法)
103 0
【C语言】(错题整理) 寻找完数、字符串中各类字符数的统计、最大公约数和最小公倍数、回文数计算 (循环、函数相关内容)
本篇博客旨在整理最近在头歌遇到的难题、错题,对其进行分析并整理。 一、循环 1.寻找完数(计算因子例题) 一个数如果恰好等于它的因子之和,这个数就称为"完数"。 例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。 编程序找出1000之内的所有完数。 这道题的首要任务就是找到各个数的因子,然后再对其进行判断。那么计算这个数的因子,我们可以用循环,试每个小于它的数对其进行求余%,结果为零即是因子。
|
人工智能 算法 C#
C语言经典算法实例4:判断回文数
C语言经典算法实例4:判断回文数
C语言经典算法实例4:判断回文数