誰かが私のアルゴリズムを修正するのを手伝ってもらえますか?いくつかの数値でテストしましたが、完全な因数分解は出力されません。多数の要因を持つ数値の場合、完全に失敗します。
int num = 20;
for(int i = 2; i <= num; i++)
{
if(num%i == 0)
{
cout << i << endl;
cout << num << endl;
num = num/i;
}
}
編集:提供された2つの答えは機能しませんでしたが、それでも完全な結果は得られませんでした。
EDIT2:除数VSファクター