Project Euler にチャレンジ:Problem 69
TOP
Problem 一覧
Project Euler とは(翻訳)
← Problem 68
Problem 70 →
Problem 69( 互いに素の最大値 [Totient maximum])
オイラーのトーティエント関数 φ(n) [φ関数と呼ばれることもある] は、n に対して互いに素である、 n より小さい数の数を決定するのに使用される。
例えば、1、2、4、5、7、8はすべて9より小さく、9に対して互いに素であるため、φ(9)=6となる。
n
Relatively Prime
φ(
n
)
n
/φ(
n
)
2
1
1
2
3
1,2
2
1.5
4
1,3
2
2
5
1,2,3,4
4
1.25
6
1,5
2
3
7
1,2,3,4,5,6
6
1.1666...
8
1,3,5,7
4
2
9
1,2,4,5,7,8
6
1.5
10
1,3,7,9
4
2.5
n=6では、n≦10で最大n/φ(n)が得られることがわかる。
n/φ(n)が最大となるn≦1,000,000の値を求めよ。