原文:求一個正整數N的因子個數或該正整數N的所有因子之和

如果要求一個正整數N的因子個數,只需要對其質因子分解,得到各質因子 P i 的個數分別為 e e ... e k ,於是N的因子個數就是 e e ... e k 。原因是對每個質因子 P i 都可以選擇其出現 次 次 ... e i ,共 e i 種可能,組合起來就是答案。而由同樣的原理可知,N的所有因子之和為 begin equation begin split amp P P ldots P ...

2019-01-11 17:48 0 1344 推薦指數:

查看詳情

n因子個數與其因子之和

因子個數),則x為一個反素數。現在給你一個整數區間[a,b],請你求出該區間的x使g(x)最大。 ...

Mon Sep 24 01:29:00 CST 2018 0 2721
一道面試題:一個正整數因子個數

如:整數 15,有1, 15, 3,5 共4個因子。要求算法的復雜度為O(sqrt(N)). 首先想到的方法是:逐個枚舉,從 1 到 N/2 + 1(當然也可以是 從 1 到 N),這樣算法的復雜到至少是O(N)的, 而且,其中還要去重,比如 24 = 4*6 = 6*4,這樣還要分配空間 ...

Mon May 07 23:53:00 CST 2012 0 8895
一個整數所有因子

直接暴力求 運用 輸入一個數N,求出2~N(包括N)之內的“黃金數”的個數。 黃金數即 除去1和它自身后,所有因子的乘積等於他本生的數:如 6 = 2*3, 15 = 3*5; 6,15 就是黃金數。 ...

Sat Sep 07 02:13:00 CST 2019 0 1439
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM