摘要: 数字黑洞问题:任意一个五位数,调整其各位数字,分别组成一个最大数字和一个最小数字;将其差值再作为新的数(如果不足5位,则前边补0),再次进行上一操作,直到出现循环。例如41679,首次得差值82962,继续进行,则产生75933,63954,61974。由此构成一个循环数。输入:41679输出:[82962,75933,63954,61974]某软件大赛题目(题目要求列出所有五位数,为便于调试和观察代码仅列出10个数,可自行修改循环条件遍历),解决思路如下:1、拆分各位数并保存,对拆分后的数排序、构造最大和最小值,求出差值;2、判断是否出现循环,出现即终止进入下一轮。欢迎拍砖,^_^#incl 阅读全文
posted @ 2013-01-25 11:18 小楼一夜听风雨 阅读(1774) 评论(0) 推荐(0) 编辑