3000億以上の素因数を調べないといけない。それらのリストに追加する機能があります...非常にゆっくりと!現在、約1時間実行されており、静止するにはかなりの距離があると思います。私はそれを完全に間違っていますか、それとも期待されていますか?
編集:番号600851475143の最大の素因数を見つけようとしています.
編集:結果:
{
List<Int64> ListOfPrimeFactors = new List<Int64>();
Int64 Number = 600851475143;
Int64 DividingNumber = 2;
while (DividingNumber < Number / DividingNumber)
{
if (Number % DividingNumber == 0)
{
ListOfPrimeFactors.Add(DividingNumber);
Number = Number/DividingNumber;
}
else
DividingNumber++;
}
ListOfPrimeFactors.Add(Number);
listBox1.DataSource = ListOfPrimeFactors;
}
}