123321是一个非常特殊的数,它从左边读和从右边读是一样的。

输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。

输入格式

输入一行,包含一个正整数n。

输出格式

按从小到大的顺序输出满足条件的整数,每个整数占一行。

思路:

看到网上的一个代码,学习了,但提交到蓝桥试题才20分,以后有好的方法在补充。本题首先是判断是否是回文数,若不是则跳过继续向后检测,如果是回文数则对这个数进行拆分求和,判断是否等于n,但题目是5位和6位数,难度稍微提升,具体步骤看代码

代码:

#include

main()

{

int i,j,n,x,t=0;

scanf("%d",&n);

for (x=10000,i=x;i<=999999;i++)

{

if (i>99999) //当变成6位数后改变x的值

x=100000;

if (i%10!=i/x%10 || i/10%10!=i*10/x%10 || i/100%10!=i*100/x%10)

continue; //当判断后不是回文数,则返回到循环条件判断下一个数

j=i;

t=0; //每次的t都要初始化0

while (j!=0) //拆分回文数并求和判断是否等于n

{

t+=j%10;

j=j/10;

if (t==n)

printf("%d\n",i);

}

}

}

回文数五位和六位c语言,特殊回文数相关推荐

  1. c语言里判断回文数的函数,(C语言)回文数的判断

    问题描述: 判断一个数是否为回文数: 121: 12321: 1234321: 程序分析: 1.回文数(palindromic number):是指一个数的最高位和最低位上的数相等,第二高位与次低位上 ...

  2. matlab回文字符判断程序,(c语言)回文字符串的判断,gets和scanf

    问题描述:判断一个字符串是否是回文字符串.程序分析:回文字符串:回文字符串是指一个字符中的最高位与最低位的字符是一样的,次高位和次低位上的字符是一样的 问题描述: 判断一个字符串是否是回文字符串. 程 ...

  3. c语言黑洞数程序三位,C语言5位黑洞数

    任意一个5位数,比如:34256,把它的各位数字打乱,重新排列,可以得到一个最大的数:65432,一个最小的数23456.求这两个数字的差,得:41976,把这个数字再次重复上述过程(如果不足5位,则 ...

  4. c语言黑洞数习题,18.12.09-C语言练习:黑洞数 / Kaprekar问题

    题目: 程序: 1 #include 2 3 int main(void) {4 intn, a, b, c, t, A, B;5 printf("输入一个三位数整数:");6 s ...

  5. 【Python蓝桥杯】特殊回文数 123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。

    最近在刷蓝桥杯题目,按题目做一下笔记整理,顺便分享交流一下,有更好的解决方案欢迎大家共同提出探讨,以下源代码为系统提交满分答案 特殊回文数 问题描述 资源限制 Python时间限制:5.0s. 问题描 ...

  6. Java 特殊回文。123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。

    问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的. 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n . 输入格式 输入一行,包含一个正整数n. 输 ...

  7. 信息学奥赛C++语言: 回文数个数

    [题目描述] 输入一个正整数 n,求 1~n 之间"回文数"的个数.回文数是指一个数倒过来和原数一样,如 12121.11.1221.1 是回文数,而 1231 不是回文数. [输 ...

  8. C语言中判断回文数用数组的方法,【C语言】回文数和回文字符串的判断

    一.名词解释: 如果一个数正着反着都是一样,就称为这个数是回文数.例如:6, 66, 606, 6666 同理如果一个字符串正着反着都是一样就称为这个字符串是回文字符串,例如"aba&quo ...

  9. c语言mn回文素数编程,C语言求回文素数代码及解析

    原标题:C语言求回文素数代码及解析 问题描述 所谓回文素数指的是,对一个整数n从左向右和从右向左读其数值都相同且n为素数,则称整数为回文素数. 对于偶数位的整数,除了11以外,都不存在回文素数.即所有 ...

  10. C语言判断回文字符串

    C语言判断回文字符串 #include<stdio.h> char *huiwen(char *str){int i, j,t=0;for(i = 0,j = strlen(str) - ...

最新文章

  1. 多源最短路径Floyd、Floyd求最小环【模板】
  2. JS设置CSS样式的集中方式
  3. linux 重启命令_如何在 Ubuntu 和其他 Linux 发行版中启动、停止和重启服务 | Linux 中国...
  4. FOJ Problem 2253 Salty Fish
  5. sqlserver检索函数、存储过程、视图 中的关键字
  6. 你确定不反编译 likely 看看?
  7. 【LeetCode笔记】117.填充每个节点的下一个右侧节点指针 II(二叉树、DFS)
  8. rh php70 php fpm,mac 通过brew安装php70 +php-fpm+ phalcon3.0.3
  9. 【less-1】基于SQLI的SQL字符型报错注入
  10. 性能调优之综合篇 - Linux系统性能监控和故障排查利器Sysdig
  11. 使用Picker的时候,让input输入框使用焦点,手机键盘不弹出
  12. 【LeetCode】205 Isomorphic Strings (c++实现)
  13. 华为云计算HCIE学习笔记-FusionAccess
  14. 网页弹出窗口代码全攻略
  15. 《韩立刚计算机网络》第二章
  16. 2022危险化学品经营单位安全管理人员操作证考试题库及在线模拟考试
  17. loop在python中什么意思_python中迭代什么意思
  18. linux学习11 正则表达式与文件格式化处理
  19. 统计学小抄:常用术语和基本概念小结
  20. 微信公众号 接口测试平台 获取自定义菜单教程

热门文章

  1. 转换HLP文件到CHM格式
  2. ABAP 日期格式转换(将XXXX-XX-XX或XXXX/XX/XX或XXXX.XX.XX转换XXXXXXXX格式)
  3. 如何获取免费的数字货币历史数据
  4. XSS线上靶场---haozi
  5. 05_经典电影台词(一)
  6. CHM格式打开以后无法显示解决
  7. cs1.6自动退出服务器,CS1.6菜单被流氓服务器修改
  8. 双摄像头另一个有什么用_手机双摄像头为什么有前后和后双两种?各有什么用?...
  9. GC overhead limit exceeded 的解决方案与详情分析
  10. Spider学习笔记