JavaScriptの範囲内のアームストロング数
アームストロング数:-
の場合、正の整数は(n次の)アームストロング数と呼ばれます。abcd... = a^n + b^n + c^n + d^n + ...
範囲を指定する正確に2つの数値の配列を受け取るJavaScript関数を作成する必要があります。
この関数は、その範囲内にあるすべてのアームストロング数の配列を返す必要があります(アームストロングの場合は開始番号と終了番号を含む)。
まず、アームストロング数を検出する関数を個別に記述し、次に範囲を反復処理して、配列を目的の数で埋めます。
例
以下はコードです-
const range = [11, 1111]; const isArmstrong = (num) => { const numberOfDigits = ('' + num).length; let sum = 0; let temp = num; while (temp > 0) { let remainder = temp % 10; sum += remainder ** numberOfDigits; temp = parseInt(temp / 10); } return sum === num; }; const findAllArmstrong = ([start, end]) => { const res = []; for(let i = start; i <= end; i++){ if(isArmstrong(i)){ res.push(i); }; }; return res; }; console.log(findAllArmstrong(range));
出力
以下はコンソール出力です-
[ 153, 370, 371, 407 ]
-
JavaScriptの範囲オーバーフローおよび範囲アンダーフロープロパティ。
範囲アンダーフロー −要素の値がmin属性で指定された値よりも小さい場合、trueに設定されます。 範囲オーバーフロー −要素の値がmax属性で指定された値より大きい場合、trueに設定されます。 以下は、JavaScriptの範囲オーバーフローおよび範囲アンダーフロープロパティのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" cont
-
Python-与えられた数の範囲内の素数の数を見つけます
与えられた数の範囲内で素数を見つける必要がある場合、その範囲が入力され、繰り返されます。 「%」モジュラス演算子は、素数を見つけるために使用されます。 例 以下は同じもののデモンストレーションです lower_range = 670 upper_range = 699 print("The lower and upper range are :") print(lower_range, upper_range) print("The prime numbers between", lower_range, "and", upper_