JavaScriptで数値が三角数かどうかを調べる
三角数
三角数は、正三角形を埋めることができる点の数です。
たとえば、-9は、各辺が4単位の正三角形を作る三角数です。
問題
数値を受け取り、三角数の場合はtrueを返し、それ以外の場合はfalseを返すJavaScript関数を作成する必要があります。
例
以下はコードです-
const num = 9; const isTriangular = (num = 1) => { let i = 4; if(num === 1){ return true; }; if(num === 3){ return true; }; while(((3 * 1) - 3) <= num){ if((3 * i) - 3 === num){ return true; }; i++; } return false; }; console.log(isTriangular(num));
出力
以下はコンソール出力です-
true
-
JavaScriptで配列内の紛らわしい数を見つける
紛らわしい数字: 配列内の数値が、垂直方向および水平方向に180度回転した後、配列内にも存在する別の数値になると、混乱を招きます。たとえば、垂直方向と水平方向に6度180度回転すると、9になり、その逆も同様です。 0、1、6、8、9の回転のみが有効な数値を生成することに注意する必要があります。 最初で唯一の引数として自然数numを受け取るJavaScript関数を作成する必要があります。関数は最初に、numを含むnumまでのすべての自然数の配列を作成する必要があります。 たとえば、num =5の場合、配列は-である必要があります。 [1, 2, 3, 4, 5] 次に、関数は配列に存
-
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++){