质因数分解·代码

8 分钟

从最小质数 2 开始,能除就一直除,除尽再换下一个数,试到 √n。for(int i=2;(long long)i*i<=n;i++) while(n%i==0){ cout<<i<<' '; n/=i; }

小纸条

分解 18,i 走到 3 时会输出什么?

登录 后可看答案

质因数分解·代码 · 算法进阶 · op599 课程