原文:18.12.09-C语言练习:黑洞数 / Kaprekar问题

题目: 程序: 程序说明: . 程序大体思路可以看程序中注释,大体分为两个步骤:输入和循环中计算。其中循环中计算过程分为这么几个步骤:求个位十位百位上三个数字 个位十位百位三个数字按从大到小排列 求得重排后的最大值和最小值 求差和输出。 . 难点在于: 求个位十位百位数字 确定循环变量n 黑洞数算法计算过程的程序表达。 . 关于循环变量n: 因为算法中要求的是重排后数字的最大值与最小值之差。所以 ...

2018-12-09 13:24 0 1028 推荐指数:

查看详情

18.12.09-C语言练习:兔子繁衍问题 / Fibonacci 数列

题目: 问题解析: 这是典型的/Fibonacci 数列问题。具体这里不赘述。 问题中不论是初始的第1对兔子还是以后出生的小兔子都是从第3个月龄起每个月各生一对兔子。 设n1,n2,n3分别是每个月1个月月龄,2个月月龄,大于等于3个月月龄的兔子数量。则下个月这三个类型月龄兔子数量分别 ...

Sun Dec 09 22:33:00 CST 2018 0 2117
C语言 · 数字黑洞

算法提高 数字黑洞 时间限制:1.0s 内存限制:256.0MB 问题描述   任意一个四位,只要它们各个位上的数字是不全相同的,就有这样的规律:   1)将组成该四位的四个数字由大到小排列,形成 ...

Thu Apr 06 04:47:00 CST 2017 0 2153
Kaprekar constant(卡普雷卡尔黑洞

昨天在朋友的微博里看到一条关于数字迭代的有趣的题目。然后正好自己刚刚放假就没事写写,正好检验下我最近算法是否提高,其中弯路很多,追求在多次实践中来锻炼自己的逻辑和编码能力。 其中描述是: 把一个四位的四个数字由小至大排列,组成一个新,又由大至小排列排列组成一个新,这两个数相减,之后重复 ...

Wed Feb 06 00:08:00 CST 2013 15 3129
C语言 · 回文 · 基础练习

问题描述   1221是一个非常特殊的,它从左边读和从右边读是一样的,编程求所有这样的四位十进制。 输出格式   按从小到大的顺序输出满足条件的四位十进制。 代码如下: 注意:这里要提醒一下读者:蓝桥杯都是在线提交,输出一组时默认一个 ...

Fri Dec 30 03:55:00 CST 2016 0 1609
黑洞--python

  黑洞黑洞又称陷阱,是类具有奇特转换特性的整数。任何一个数字不全相同整数,经有限“重排求差”操作,总会得某一个或一些,这些即为黑洞。“重排求差”操作即把组成该的数字重排后得到的最大数减去重排后得到的最小数。或者是冰雹原理中的“1”黑洞 EG: 举个例子,三位黑洞 ...

Wed Aug 22 19:01:00 CST 2018 0 1522
C语言验证 “6174黑洞之谜”!万物始于C,编程世界的黑洞

今儿跟大伙分享一个数字之谜——6174之谜,看看我们是怎么用C语言验证它的。 先简单介绍一些跟我们这个题目相关的背景知识。 黑洞,我想不少人都听说过,意思就是宇宙中的黑洞可以将任何物质,以及运行速度最快的光牢牢吸住,不使它们逃脱。 数学黑洞也是如此,也就是对于规定的数字来说,无论怎样设值 ...

Tue Oct 27 23:00:00 CST 2020 0 660
C语言练习题:水仙花

  传说中的水仙花就是一个三位的各个位数的三次方之和就是这个数本身例如153=1*1*1+5*5*5+3*3*3。   好,开始解题:首先,题中已经说了水仙花是一个三位,也就是说我们需要定义一个循环在100到1000中一个个来验证它是不是水仙花; 然后就是核心代码了,凭空想的话很难 ...

Tue Mar 24 05:46:00 CST 2020 0 607
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM