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

JavaScriptで自己分割数を確認してください


数値を取り込んで、それが自己除算の数値であるかどうかを判断するJavaScript関数を作成する必要があります。

  • 自己除算数は、含まれるすべての桁で割り切れる数です。

  • それ以外の場合は「この数値は自己分割型です」と出力する必要があります。そうでない場合は、「この数値は自己分割型ではありません」と出力する必要があります。

たとえば、

  • 1、2、および8はすべて128の約数であるため、128は自己分割数です。

  • 別の例として、102には数字0が含まれているため、自己ダイビング番号ではありません。

  • 3番目の例として、26は6で割り切れないため、自己除算数ではありません。

このためのコードは-

になります
const num1 = 128;
const num2 = 102;
const num3 = 26;
const selfDivisible = num =>{
   let n = num;
   while(num){
      let temp = num % 10;
      if(n % temp !== 0){
         return false;
      };
      num = Math.floor(num/10);
   };
   return true;
};
console.log(selfDivisible(num1));
console.log(selfDivisible(num2));
console.log(selfDivisible(num3));

出力

そして、コンソールの出力は-

になります
true
false
false

  1. JavaScriptで入力が数字か文字かを確認しますか?

    入力が数字か文字かを確認するには、JavaScriptのisNaN()関数を使用します。値がNaN、つまり数値ではない場合はtrueを返します。以下はコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initialscale=1.0"> <title&g

  2. JavaScriptの番号パターン

    ユーザーにテキスト入力とボタンを提供するJavaScriptおよびHTMLプログラムを作成する必要があります。ユーザーが入力に任意の値(たとえば5)を入力してボタンをクリックすると、画面に次のパターンが印刷されます。 (n =5の場合) 01 01 02 01 02 03 01 02 03 04 01 02 03 04 05 例 このためのコードは-になります <html> <head> <title>JavaScript Number Patterns</title> <script type="text/javascrip