正の整数 $x$ を素因数分解したときに現れるすべての素数を一度ずつ掛け合わせて得られる積を $\text{rad}(x)$ で表す。例えば、$\text{rad}(12) = 6$, $\text{rad}(32) = 2$ である。また、$\text{rad}(1) = 1$ とする。数列 $\{a_n\}$ を $a_1 = 1$, $a_{n+1} = a_n + \text{rad}(a_n)$ ($n = 1, 2, 3, \dots$) で定義する。このとき、$a_{100}$ を 29 で割った余りを求めよ。
2025/7/17
1. 問題の内容
正の整数 を素因数分解したときに現れるすべての素数を一度ずつ掛け合わせて得られる積を で表す。例えば、, である。また、 とする。数列 を , () で定義する。このとき、 を 29 で割った余りを求めよ。
2. 解き方の手順
まず、数列 の最初のいくつかの項を計算してみる。
数列の各項を 29 で割った余りを計算する。
ここで、 であることに注意する。また、 の値も を 29 で割った余りによって決まるため、 が同じ値をとれば、それ以降の項も同じように繰り返すと考えられる。
数列 は周期 7 で繰り返すことが予想される。したがって、 である。
なので、 となる。
3. 最終的な答え
2