首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算前n个完美数

计算前n个完美数
EN

Code Golf用户
提问于 2015-05-07 01:55:46
回答 1查看 459关注 0票数 2

编写一个计算前n个完美数的程序。完美数是指因子之和为原数的数。例如,6是一个完美的数字,因为1+2+3=6。没有非标准的libraries.The标准漏洞是禁止的。

EN

回答 1

Code Golf用户

发布于 2015-05-07 04:57:08

Pyth,25字节

代码语言:javascript
复制
J1W<lYQy=JI!tPKtyJaY*JK;Y

测试Mersenne数是否是素数。如果是这样,则生成相应的完美数。可以在一秒钟内找到前8个完美数。

注:只生成甚至完美的数字。但是,由于任何奇数完全数都大于10^1500。算法已经被证明是正确的,该算法在输入最多14的时候是正确的。

游行示威。

票数 2
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/49718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档