最朴素的办法是遍历1 ~ n(不是从2开始),如果能被n整除,就输出。但是,类比质数的求法,约数都是成对出现的,因此只需要遍历到根号n即可。for(int i = 1; i <= x / i; ++i),但是需要注意的是,如果这个数是个平方数,则存在正好卡在 x / i 的约数,因此需要特判,防止获取两次。
for(int i = 1; i <= x / i; ++i)
注意:这里面的p1 ~ p n都是质因数。
gcd(a,b) = gcd(b,a mod b)
给定 n 个正整数 ai,对于每个整数 a
上一篇:http和https的区别?
下一篇:什么的北风什么地刮起来,小学语文题 例:(大片大片)的雪花(纷纷扬扬)的下起来了 ( )的北风( )地刮起来了。 极速百科网 极速百科视频