JavaScriptで完全数を見つける
完全数は、数自体を除いて、正の約数の合計に等しい正の整数です。整数xの約数は、xを均等に除算できる整数です。
例-
28 is a perfect number, because 28 = 1 + 2 + 4 + 7 + 14
nなどの数値を取り込んでnが完全数かどうかを判断するJavaScript関数を作成する必要があります。
例
const num = 28; const checkPerfectNumber = (num = 1) => { if(num === 1) { return false; }; let sum = 1; for(let i = 2; i <= Math.floor(Math.sqrt(num)); i++){ if(num % i === 0) { sum = sum + i + num / i; if(sum > num) { return false; } }; }; return sum === num; }; console.log(checkPerfectNumber(num));
出力
そして、コンソールの出力は-
になりますtrue
-
JavaScriptで数値が三角数かどうかを調べる
三角数 三角数は、正三角形を埋めることができる点の数です。 たとえば、-9は、各辺が4単位の正三角形を作る三角数です。 問題 数値を受け取り、三角数の場合はtrueを返し、それ以外の場合はfalseを返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 9; const isTriangular = (num = 1) => { let i = 4; if(num === 1){ return true;
-
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