分解质因数

Posted stul

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分解质因数相关的知识,希望对你有一定的参考价值。

给你一个数,分解它的质因数。

例如 10 = 2 * 5;

  8 = 2 * 2 * 2;

解决办法,这是最简单的解决办法,用这个数依次除以i,i从2开始。

优化办法:i不再递增,而是用素数表里面的数。

  

for(int i = 2 ;  i <= num; i++)
{
    while(num != 1)
        if(num % i == 0)
        {
           num /= i;
           cout<<i<" ";
        }
        else break;
}        

 

以上是关于分解质因数的主要内容,如果未能解决你的问题,请参考以下文章

质因数分解

质因数分解

分解质因数

C语言,分解质因数

C语言,质因数分解

java 分解质因数 基础增强