>>555
>>551は素因数分解も含めて完結してるから、使うだけなら>>551だけでいい。
ただ無効な値(0以下等)を入力した時も1√1が返ってくるから、
そのあたりは改良した方がよさそう。