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

JavaScriptの数値の桁の積和差


問題

数値nを受け取るJavaScript関数を作成する必要があります。この関数は、その数値のすべての桁の合計と積の絶対差を見つける必要があります。

以下はコードです-

const num = 434312;
const sumProductDifference = (num = 1) => {
    const sum = String(num)
        .split('')
        .reduce((acc, val) => acc + +val, 0);
 
    const product = String(num)
        .split('')
        .reduce((acc, val) => acc * +val, 1);
 
    const diff = product - sum;
 
    return Math.abs(diff);
};
console.log(sumProductDifference(num));

出力

271

  1. JavaScriptで数値の数字を区切る

    ユーザーに入力を提供するJavaScriptプログラムを作成する必要があります。ユーザーが値を入力してボタンを押すと、関数は入力が有効な数値であるかどうかを確認する必要があります。有効な数値である場合、プログラムは数値のすべての桁を個別に画面に出力する必要があります。 例-入力が-の場合 43354 その場合、画面の出力は-になります。 43354 この関数のコードを書いてみましょう- このためのコードは-になります HTML <!DOCTYPE html> <html>    <head>     &nb

  2. JavaScriptで最初の桁を交換した後の数値の違い

    問題 正確に2つの数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、最初の桁を交換した後、数値間の絶対差を返す必要があります。 たとえば、配列[105、413]の場合、 違いは次のようになります:| 405-113 | =292 例 以下はコードです- const arr = [105, 413]; const interchangedDigitDiff = (arr = []) => {    arr = arr.map(String);    const [first, second] = arr; &