原理:从小到大找约数,首先碰到的一定是质数(假设不是,之前肯定能找到约数,所以假设不成立)。找到了一个,就从这个数开始,把被除数剩下的部分再拿来分解质因数。
int a = 24;
for (int i = 2; i <=a; i++)
{
if(a%i==0)
{
Console.WriteLine(i);
a = a / i;
i--;
}
}
Console.ReadKey();