JavaScript 中數字的質數和
我們需要編寫一個 JavaScript 函式,該函式將一個數字作為第一個也是唯一一個引數。然後,該函式應將該數字中所有為質數的數字求和,並將和作為數字返回。
例如 −
如果輸入數字為 −
const num = 67867852;
則輸出應為 −
const output = 21;
因為 7 + 7 + 5 + 2 = 21 −
示例
以下程式碼 −
const num = 67867852;
const sumPrimeDigits = (num) => {
const primes = '2357';
let sum = 0;
while(num){
const digit = num % 10;
if(primes.includes('' + digit)){
sum += digit;
};
num = Math.floor(num / 10);
};
return sum;
};
console.log(sumPrimeDigits(num));輸出
以下為控制檯輸出 −
21
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP