ある整数 n の因子として存在する最大の階乗数を見つけるアルゴリズムの設計に取り組んでいます。この問題は RGDormey の「コンピュータで解決する方法」に記載されています。アルゴリズムの設計方法について教えてください..答えは整数nの因数であり、階乗数でなければなりません..
私が考えた解決策:
最初に整数が素数でないことを確認してください。プライムの場合、それ以上の解決策はありません..
素数でない場合、整数の最大因数を見つけます
階乗数かどうかを調べます..
はいの場合、それが答えです
そうでない場合は、整数の 2 番目に大きい因数を見つけます。
階乗であるかどうかを確認します...
等々..