nまでの素数-JavaScript
たとえば、nなどの数値を受け取り、nまでのすべての素数を含む配列を返すJavaScript関数を作成する必要があるとします。
たとえば、-数値nが24の場合、出力は-
になります。const output = [2, 3, 5, 7, 11, 13, 17, 19, 23];
例
以下はコードです-
const num = 24;
const isPrime = num => {
let count = 2;
while(count < (num / 2)+1){
if(num % count !== 0){
count++;
continue;
};
return false;
};
return true;
};
const primeUpto = num => {
if(num < 2){
return [];
};
const res = [2];
for(let i = 3; i <= num; i++){
if(!isPrime(i)){
continue;
};
res.push(i);
};
return res;
};
console.log(primeUpto(num)); 出力
これにより、コンソールに次の出力が生成されます-
[ 2, 3, 5, 7, 11, 13, 17, 19, 23 ]
-
逆にした数はJavaScriptの素数ですか
問題 数値を取り込んで、その数値の逆が素数の場合はtrueを返し、それ以外の場合はfalseを返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 13; const findReverse = (num) => { return +num .toString() .split('') .reverse() .join(''); }; const isPrime = (num
-
JavaScriptの数字に接尾辞を追加する
問題 最初で唯一の引数として数値numを受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、次のルールに従って、数値に「st」、「nd」、「rd」、「th」を追加することです。 stは、1で終わる数字で使用されます(例:1番目、最初に発音されます) ndは、2で終わる数字で使用されます(例:92番目、92番目と発音) rdは、3で終わる数字で使用されます(例:33番目、33番目と発音) 上記の規則の例外として、11、12、または13で終わるすべての「10」の数字は-thを使用します(たとえば、11番目、11番目と発音、112番目、100番目と発音) t