描述
greyants最近正在學習數論中的素數,但是現在他遇到了乙個難題:給定乙個整數n,要求我們求出n的最大素因子的序數,例如:2的序數是1,3的序數是2,5的序數是3,以此類推. 研究數論是需要很大的耐心的,為了懲罰那些沒有耐心讀完題目的童鞋,我們規定:1的最大素因子序數是0.
輸入有多組測試資料,每一行輸入乙個數字n.(0輸出
在接下來的一行,輸出結果.
樣例輸入
234樣例輸出5
121**3
hdu改編
#include#include#includeusing namespace std;
const int maxn = 1e6 + 10;
int a[maxn];
void prime()
}}int main()
return 0;
}
素因子分解 (快速篩法 試除法)
素因子分解的演算法有很多,費馬因子分解 比試除法更加高效,是計算機中廣泛使用的很多更有效的因子分解演算法的基礎。二次篩法和數域篩法用於數百位的十進位制的大數字。而數字越大數域篩法更好。現在暫時僅僅寫了最基礎的試除法,更好的演算法還等著我去學習 include includeusing namespa...
最大素因子
時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 greyants最近正在學習數論中的素數,但是現在他遇到了乙個難題 給定乙個整數n,要求我們求出n的最大素因子的序數,例如 2的序數是1,3的序數是2,5的序數是3,以此類推.研究數論是需要很大的耐心的,為了懲罰那些沒有耐心讀完...
最大素因子
時間限制 1000 ms 記憶體限制 65535 kb 難度 2 輸入有多組測試資料,每一行輸入乙個數字n.0輸出 在接下來的一行,輸出結果.樣例輸入 234 5樣例輸出 121 3 hdu改編 上傳者acm 李如兵 描述 greyants最近正在學習數論中的素數,但是現在他遇到了乙個難題 給定乙個...