遞迴函式求2 10000之間的孿生素數

2021-10-09 19:08:11 字數 646 閱讀 8033

// 編寫素數函式prime,呼叫函式輸出2-10000之間孿生素數

function

getprime

(n)// 遞迴函式

var p =

2,tem =2;

function

primefn

(data)

// 陣列最前端的乙個數即素數,拿出來存起,並作為下次篩除的分母。

primes.

push

(p);

let t =

;for

(let v of data)

// t 是下次待篩陣列,元素個數會越來越少,若還有就進行一次遞迴。

return t.length>0?

primefn

(t): twin

}return

primefn

(nums);}

var pri =

getprime

(100);

console.

log(

"得到的孿生素數陣列:"

, pri)

console.

log(

"得到孿生素數的對數:"

, pri.length)

編寫函式 遞迴求逆序 Append Code

description 將輸入的乙個字串s逆序輸出。編寫函式recursive 完成程式 原型 int recursive 功能 用遞迴的方法讀取輸入,並且逆序輸出。被禁用的關鍵字 迴圈語句for while,甚至包括分支語句的switch case goto。被禁用的標頭檔案 string.h s...

呼叫函式,求m n之間的所有完數

description 自定義函式factorsum number 它的功能是返回number的因子和,如factorsum 12 的返回值是16 1 2 3 4 6 在主函式中,輸入兩個正整數m和n m 1,n 1000 呼叫factorsum函式,輸出m n之間的所有完數,完數就是因子和與它本身...

求100 200之間的素數

這個題比較簡單,這裡給出兩種寫法 1.includeint main if i num 2 return 0 2.includeint main if flag 1 return 0 這兩種寫法其實解題思想一致,只是判斷方法不同 從 for i 2 i num 2 i 我們可以看出,我們只是模了2 ...