チャレンジ
入力として整数nが与えられると、0 <= n <= 2^10
は、n番目の偶数完全数を出力します。
完璧な数字
完全数とは、その因子の合計(それ自体を除く)がxに等しい数xです。たとえば、6:
6: 1, 2, 3, 6
そして、もちろん、1 + 2 + 3 = 6
6は完璧です。
完全数ならば、x
、、でもありますx mod 2 = 0
。
例
以下は、最初の10個の偶数の完全数です。
6
28
496
8128
33550336
8589869056
137438691328
2305843008139952128
2658455991569831744654692615953842176
191561942608236107294793378084303638130997321548169216
あなたが望むようにこれにインデックスを付けることができることに注意してください:6は1番目または0番目の偶数であってもよいです。
勝ち
バイト単位の最短コードが優先されます。
2
@LeakyNunそれは未解決の質問だと思います。この質問がn番目の奇数の完全な数で出力された場合...それを解決するためには、10億回の報奨金が必要です。blogs.ams.org/mathgradblog/2013/07/25/odd-perfect-numbers-exist(10 ^ 300より下には存在しない)
—
Rohan Jhunjhunwala
最小の奇数完全数は何ですか?
—
リーキー修道女
n = p(p + 1)/ 2のようなメルセンヌ素数pがある場合、偶数nは完全です。奇数の完全数にはそのような公式はありません。さらに、奇数の完全数が存在するかどうかは不明です。
—
デニス
そうでもない。既知のメルセンヌ素数は49個のみです。
—
デニス
@BetaDecay:$ 49 $より大きいため、60番目の完全な数は不明です。
—
ロスミリカン