// 編寫素數函式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 ...