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

输出结果如下所示:

相关文章
|
C语言
C语言之完数、素数、回文数合集
C语言之完数、素数、回文数合集
223 0
|
算法 C语言
如何用C语言轻松判断回文数?
如何用C语言轻松判断回文数?
|
11月前
|
存储 编译器 C语言
【C语言程序设计——函数】回文数判定(头歌实践教学平台习题)【合集】
算术运算于 C 语言仿若精密 “齿轮组”,驱动着数值处理流程。编写函数求区间[100,500]中所有的回文数,要求每行打印10个数。根据提示在右侧编辑器Begin--End之间的区域内补充必要的代码。如果操作数是浮点数,在 C 语言中是不允许直接进行。的结果是 -1,因为 -7 除以 3 商为 -2,余数为 -1;注意:每一个数据输出格式为 printf("%4d", i);的结果是 1,因为 7 除以 -3 商为 -2,余数为 1。取余运算要求两个操作数必须是整数类型,包括。开始你的任务吧,祝你成功!
200 1
|
C语言
【C语言】三位数(1-4)不重复组合
【C语言】三位数(1-4)不重复组合
130 2
|
C语言
c语言编程练习题:7-28 求整数的位数及各位数字之和
c语言编程练习题:7-28 求整数的位数及各位数字之和
205 0
|
C语言
C语言学习记录——将三位数的个十百位单独打印,并求其和。
C语言学习记录——将三位数的个十百位单独打印,并求其和。
167 4
|
C语言
【C语言】如何只打印小数的有效数字位数且不补0
【C语言】如何只打印小数的有效数字位数且不补0
293 0
【C语言】如何只打印小数的有效数字位数且不补0
C语言十六弹 --求两个整数二进制位不同的位数
C语言十六弹 --求两个整数二进制位不同的位数
|
C语言
【C 语言经典100例】C 练习实例30 - 回文数
【C 语言经典100例】C 练习实例30 - 回文数
111 0
|
C语言
C语言每日一题 ---- 打印从1到最大的n位数(Day 1)
C语言每日一题 ---- 打印从1到最大的n位数(Day 1)
119 0