素因数分解のプログラムってどうやればいいんですか?