用C#求证“黑洞数”

来源 :发明与创新·中学生 | 被引量 : 0次 | 上传用户:yjjqwertyuiop
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一、何为“黑洞数”
  黑洞是茫茫宇宙中的神秘天体。黑洞密度极大,引力极强,任何物质经过它的附近,都会被它吸进去。
  曾有人猜测,百慕大三角洲的飞机和轮船离奇失踪,可能就是遭遇了黑洞。当然,这一猜测从未得到公开、正确的科学解释。
  在浩瀚无垠的数学宇宙中,也存在“黑洞”之说,即取任意一个数字不重复的三位数或四位数,将该数字重新组合成可能的最大数和最小数后求差,再将这个差重复同样的过程,经过有限次的重复,最后总是得到同一个差,这个差就被称为“黑洞数”。
  如数字6、7、8、9,重新组合成的最大数为9876、最小数为6789,按照上述方法的计算结果是:9876-6789=3087,7641-1467=6174,之后不论如何计算,结果都是6174,6174即四位数的“黑洞数”。
  二、求证过程
  C#是微软开发的基于.net平台的编程语言,集windows开发和web应用于一体,功能强大,使用方便。
  1.了解解题思路
  由“黑洞数”的得出过程可知,任意一个无重复数的四位数或三位数,按照指定的规则重新组合、求差,然后重复这一过程,最后可得出“黑洞数”。
  对此,可用中文伪代码表示为“函数求黑洞(整数型参数)”,返回值为“差”,然后迭代循环执行“函数求黑洞”(“差”),直到得出一个不再变化的“差”,这个“差”即为黑洞数。
  这个算法用编程专业术语叫“递归”,即函数自己调用自己。
  2.将算法变为代码
  C#的控制台编程简单明了,点击“文件”-“新建”-“项目”,选择“控制台应用程序”即可。由以上伪代码可知,首先需定义一个求黑洞的函数,具体实现如下。
  以上二十多行代码即完成了求黑洞数功能。但如果一个一个地将数字输入求证,未免是用宰牛刀杀鸡,所以,还可用C#来实现,即让程序自动赋值100至999,或从1000到9999,让求黑洞函数进行求证,并将结果显示。
  3.具体求证实现
  先定义一个函数(或叫作方法),让它自动循环迭代计算出想要的结果。具体实现如下。
  至此,代码工作基本完成,启动程序调试即可看到以下结果(部分截图)。
  由上可知,四位数的黑洞数是6174,三位数的黑洞数是495。
  三、启示
  以上过程如果由人工手动求证,单计算几千个整数的求差,就非常耗时,更别说后期的计算了。
  可见,掌握方便、简洁的解题思路即算法,再辅以电子计算机,我们的学习、工作和生活都将如虎添翼。
其他文献
第36届湖南省青少年科技创新大赛于4月17日至19日在岳阳市东升小学举行。经过技能测试、公开展评等环节,隆回县多所中学的选手脱颖而出。   桃花坪中学魏苏柯同学发明的米烧酒电热酿酒器、金石桥山区学校优秀民俗艺术进课堂的实践与探究等7个创新成果项目荣获全省青少年科技创新大赛一等奖。   其中隆回一中学生刘丰源的发明项目“新型警用防爆电盾”、隆回二中郑喜华的“隆回北面山区新鲜圆锥板栗仁吸附保鲜研究
“哇,老师、同学们快来看!有机肥燃烧物加热后,果然夺取了氧化铜粉中的氧,将氧化铜还原为红色的铜。实验证明有机肥中含有碳。”原来,湖南省邵阳市雨山铺镇中心学校科学种植兴趣小组的留守学生正利用节假日,在老师的指导下,用实验探究有机肥如菜枯饼、腐熟猪牛粪中是否含有碳。  通过这一探究性活动,学生学到了课本上没有的许多知识——有机肥中含有大量的有机物,而土壤中的微生物能将其分解成无机物,并产生大量二氧化碳
去年冬天,爸爸开车载着我们一家人从远房亲戚家回来,当爸爸拐进一个弯道时,由于这条路可双向行使,对面开来了一辆车,强烈的灯光照亮了整个车厢。还好爸爸凭借多年的行车经验,及时将远光灯调成近光灯,看清路况后及时躲避,才避免了一场交通意外。  汽车车灯有远光灯和近光灯。夜间正常行驶时,司机通常打开远光灯,以便根据前方的路况改变行车方向或行驶速度。但在会车时,如果两车同时打开远光灯,强烈的光线会刺激司机的眼
那一天,我怀揣着自己的梦想,来到了这座城市。面对眼前的高楼大厦和行色匆匆的人群,我在心里问自己:他们将去何处,而我又将去往何方?没有人会给我答案,只能靠自己去思索、拼搏……  我伫立在校门口,心潮澎湃。踏进校门,眼前的一切震撼了我:一条笔直宽阔的大道延伸至校园尽头,一栋栋整齐划一的现代化教学楼矗立在大道两旁,翠绿而茂盛的樟树像一位位师长引领着我走向前方,在树与树之间还有许多校友的雕像,从他们的眉宇
感觉车速    一天,卡斯的车被警察拦了下来。  警察问他里程表灵不灵。卡斯摇摇头。  警察说:“开车不知道速度是犯法的!”  卡斯忙解释道:“先生,我知道车的速度。车门颤抖,时速是30公里,整个汽车颤抖是40公里,我心里颤抖时,时速已超过了50公里。”    距离    富翁瞧了瞧坐在身边的农夫,有意想侮辱他一下,便对农夫说:“喂!你看看自己,跟一头猪能差多远?”  农夫上下打量了一下富翁,看了
2014年暑假,我参与了宜章县土壤肥力检测站对该县土壤肥力进行检测的部分工作。研究过程中,我发现了一个反常的现象:虽然土壤中含磷较多,但水稻在生长过程中仍然出现了典型的缺磷症状。按照常理,通过施磷可有效解决这一问题,但现实情况是,施磷后植株的缺磷症状并未得到缓解。  通过查找资料得知,土壤中可被植物吸收的磷养分称之为有效磷,它是土壤磷素养分供应水平高低的指标,土壤磷素含量高低在一定程度上反映了土壤
发送到太空的设备向地面传回了一幅惊心动魄的图像:宇宙边缘突然出现了一道明亮而短暂的光束,发出的光芒比空中任何恒星都耀眼,整个过程只持续了几秒就消失了……  1967年7月2日,美国用于监视别国秘密核试验的两颗国防卫星观测到了此次爆炸现象,科学家们说这是来自某个未知天体的伽马射线暴,他们把它比作令人迷惑的“太空火花”。  伽马射线是电磁波谱上最强的辐射形式。以前人们只知道从放射性原子核和太阳磁暴中会
在广褒深邃的漫漫星空中,也许有外星人冷静而好奇地注视着我们这个地球上生命的繁衍和变迁,但更多的则是人类自己发射的卫星和航天飞机绕着地球不知疲倦地飞驰,探测着地球的现在和鲜为人知的过去……    故宫的启示    1987年7月,我国科技人员在分析处理卫星发回来的遥感照片时,对北京地区故宫上空的遥感照片发生了极大兴趣。这是因为,从计算机处理的照片来看,故宫的俯瞰图极像一座巨大的佛像。这到底是三百年前
远古时代:以物易物。  商朝时期:天然海贝。  商周时期:人工仿贝货币、金属铸贝货币。  秦汉时期:金铜货币。  宋元时期:纸币。  明朝时期:银锭和铜钱。  清朝后期:银元和铜板。  新中国初期:人民币。  二十世纪五十年代:粮票、布票。  二十世纪八十年代:银行卡(信用卡、借记卡)。  二十世纪八九十年代中期:代金券。  二十一世纪初:电子银行。  当下热门:移动支付。
3月中旬,山东省威海市经区2015年青少年科技创新比赛圆满落幕。区教育局组织专业人员对全区中小学校推荐上报的参赛作品进行了评选,并推荐优秀作品参加威海市青少年科技创新大赛。  此次比賽面向全区中小学生及科技辅导员,分为科幻画、科技创新成果、科技实践活动、科技辅导员创新成果、科技辅导员论文、科技创意等类别,共收到各类作品315项,其中科幻画73幅,科技创新成果62件,科技实践活动31个,科技辅导员创