Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptの数字の前の数字で割り切れる数字ですか


問題

数値を受け取り、各桁が左側の桁で割り切れるかどうかをチェックし、ブール値の配列を返すJavaScript関数を作成する必要があります。

最初の数字の前に数字がないため、ブール値は常にfalseで始まる必要があります。

以下はコードです-

const num = 73312;
const divisibleByPrevious = (n = 1) => {
   const str = n.toString();
   const arr = [false];
   for(let i = 1; i < str.length; ++i){
      if(str[i] % str[i-1] === 0){
         arr.push(true);
      }else{
         arr.push(false);
      };
   };
   return arr;
};
console.log(divisibleByPrevious(num));

出力

[ false, false, true, false, true ]

  1. JavaScriptを使用して範囲内の数で割り切れる数の数を見つける

    問題 最初の引数として2つの整数の範囲を取り、2番目の引数として数値を受け取るJavaScript関数を作成する必要があります。 この関数は、指定された範囲内の入力数値で割り切れるすべての数値を見つけて、それらのカウントを返す必要があります。 例 以下はコードです- const range = [6, 57]; const num = 3; const findDivisibleCount = (num = 1, [l, h]) => {    let count = 0;    for(let i = l; i <= h; i++){

  2. Xで割り切れる最大のK桁の数値のC++プログラム?

    2つの整数XとKが与えられます。 Kは整数の桁数です。論理は、Xで割り切れる最大のK桁の数字を見つけることです。 Input: X = 30, K = 3 Output: 980 説明 980は、30で割り切れる最大の3桁の数値です。Kを10の累乗として、1を引くと、最大のK桁の数値が得られます。その後、最大の数値を取得しようとします。これはXで除算されます。 例 #include <iostream> #include <math.h> using namespace std; int main() {    int X = 20;