逆にした数はJavaScriptの素数ですか
問題
数値を取り込んで、その数値の逆が素数の場合はtrueを返し、それ以外の場合はfalseを返すJavaScript関数を作成する必要があります。
例
以下はコードです-
const num = 13;
const findReverse = (num) => {
return +num
.toString()
.split('')
.reverse()
.join('');
};
const isPrime = (num) => {
let sqrtnum = Math.floor(Math.sqrt(num));
let prime = num !== 1;
for(let i = 2; i < sqrtnum + 1; i++){
if(num % i === 0){
prime = false;
break;
};
};
return prime;
}
const isReversePrime = num => isPrime(findReverse(num));
console.log(isReversePrime(num)); 出力
true
-
JavaScriptでnまでの1の数を数える
正の整数、たとえばnumを受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、nまでのすべての正の整数(1が含まれている場合はnを含む)に現れる1の総数をカウントすることです。 その後、関数は最終的にこのカウントを返す必要があります。 例- 入力番号が-の場合 const num = 31; その場合、出力は-になります。 const output = 14; に1が表示されるため、 1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 31 例 以下はコードです- const num = 31; const c
-
JavaScriptを使用して特定の数の次の素数を見つける
問題 数値nを受け取るJavaScript関数を作成する必要があります。私たちの関数は、nより少し大きく、素数である最小の数でなければなりません。 例 以下はコードです- const num = 101; const isPrime = (num) => { let sqrtnum = Math.floor(Math.sqrt(num)); let prime = num !== 1; for(let i = 2; i < sqrtnum + 1; i++){