| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 963 人关注过本帖
标题:JAVA每周一题(4)-----数学黑洞
取消只看楼主 加入收藏
lampeter123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
结帖率:90.32%
收藏
已结贴  问题点数:20 回复次数:0 
JAVA每周一题(4)-----数学黑洞
任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律:
    1)将组成该四位数的四个数字由大到小排列,形成由这四个数字构成的最大的四位数;
    2)将组成该四位数的四个数字由小到大排列,形成由这四个数字构成的最小的四位数(如果四个数中含有0,则得到的数不足四位);
    3)求两个数的差,得到一个新的四位数(高位零保留)。
    重复以上过程,最后得到的结果是6174,这个数被称为卡布列克数
 例如:如4312

4321-1234=3087

8730-378=8352

8532-2358=6174

一共3步

请你写一个程序,计算一个四位数经过上述运算最后得到卡布列克数所需的步数。
搜索更多相关主题的帖子: JAVA 黑洞 数学 
2010-07-08 08:55
快速回复:JAVA每周一题(4)-----数学黑洞
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023812 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved