| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1954 人关注过本帖, 1 人收藏
标题:关于N阶水仙花数的问题 N=21
取消只看楼主 加入收藏
skyjieqian
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-4-27
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:3 
关于N阶水仙花数的问题 N=21
一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数。
例如:
当N=3时,153就满足条件,因为 1^3 + 5^3 + 3^3 = 153,这样的数字也被称为水仙花数(其中,“^”表示乘方,5^3表示5的3次方,也就是立方)。
当N=4时,1634满足条件,因为 1^4 + 6^4 + 3^4 + 4^4 = 1634。
当N=5时,92727满足条件。
实际上,对N的每个取值,可能有多个数字满足条件。

程序的任务是:求N=21时,所有满足条件的花朵数。注意:这个整数有21位,它的各个位数字的21次方之和正好等于这个数本身。
如果满足条件的数字不只有一个,请从小到大输出所有符合条件的数字,每个数字占一行。因为这个数字很大,请注意解法时间上的可行性。要求程序在3分钟内运行完毕。


以前做过N阶的水仙花,但是这个要求N=21,这就使得地定义的类型存储不下!!!我在考虑使用链表存储,但是做到链表的乘法时,不会处理。还有就是时间问题,因为N=21,所以数据范围是10^20---10^21之内。所以时间的问题就得考虑在内,望大家共同该考虑,探讨一下!!!
搜索更多相关主题的帖子: 水仙花 十进制 正整数 
2011-04-27 20:58
skyjieqian
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-4-27
收藏
得分:0 
那位能给点意见
给点建议!!!】
2011-04-27 21:00
skyjieqian
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-4-27
收藏
得分:0 
回复 3楼 voidx
什么意思?
2011-04-27 21:05
skyjieqian
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-4-27
收藏
得分:0 
回复 5楼 hjywyj
怎么做的?望指点一下!!
2011-04-28 16:34
快速回复:关于N阶水仙花数的问题 N=21
数据加载中...
 
   



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

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