freeCodeCamp/curriculum/challenges/chinese/10-coding-interview-prep/project-euler/problem-214-totient-chains.md

752 B
Raw Blame History

id title challengeType videoUrl
5900f4421000cf542c50ff55 问题214个欧拉链 5

--description--

设φ是欧拉的函数即对于自然数nφn是k的数1≤k≤ngcdkn= 1。

通过迭代φ每个正整数产生以1结尾的数字递减的链。例如如果我们从5开始则生成序列5,4,2,1。以下列出了长度为4的所有链条

5,4,2,1 7,6,2,1 8,4,2,1 9,6,2,1 10,4,2,1 12,4,2,1 14,6,2,1 18 6,2,1

这些链中只有两个以素数开头它们的总和为12。

所有小于40000000的素数的总和是多少它产生一个长度为25的链

--hints--

euler214()应该返回1677366278943。

assert.strictEqual(euler214(), 1677366278943);

--solutions--