← 完整题目索引

PROJECT EULER · #0358

循环数

Cyclic Numbers

仅题目 · 已解决原题 ↗

具有 n 位的循环数有一个非常有趣的属性:
当它乘以 1,2,3,4,,n 时,所有乘积的数字完全相同,顺序相同,但以循环方式旋转!

最小的循环数是 6 位数字 142857
142857×1=142857
142857×2=285714
142857×3=428571
142857×4=571428
142857×5=714285
142857×6=857142

下一个循环号码是 0588235294117647,有 16 位:
0588235294117647×1=0588235294117647
0588235294117647×2=1176470588235294
0588235294117647×3=1764705882352941

0588235294117647×16=9411764705882352

请注意,对于循环数,前导零很重要。

只有一个循环数,最左边的 11 位数字是 00000000137,最右边的 5 位数字是 56789(即,它的形式为 0000000013756789,中间的数字位数未知)。求其所有数字的总和。

题解待补充

这道题的题目已收录,解题思路、代码和答案将在后续补充。