お題:
10桁以下の10進数の自然数を対象とします。
各桁の数を上位からdnとしこれについてn番目の素数pn
とのpn^dnの積を返す関数fを考えます。
f(x)=p1^d1*p2^d2*...*p10^d10
例えばf(402) = 2^4*3^0*5^2=400 です。
f(x)=x となる数を探すプログラムを書いてください。

さらに余裕があれば11桁以上の数について調べてください。