分解质因数
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; }
以上是关于分解质因数的主要内容,如果未能解决你的问题,请参考以下文章