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

1桁のJavaScriptになるまで数値を合計します


入力として数値を受け取るJavaScript関数を作成する必要があります。関数は1つの簡単なことを行う必要があります-

  • 1桁の数字と会話するまで、結果の数字を追加し続けます。

例-

const num = 5798;

つまり、

5 + 7 + 9 + 8 = 29
2 + 9 = 11
1 + 1 = 2

したがって、出力は2

になります。

このためのコードは-

になります
const num = 5798;
const sumDigits = (num, sum = 0) => {
   if(num){
      return sumDigits(Math.floor(num / 10), sum + (num % 10));
   };
   return sum;
};
const repeatSum = (num) => {
   if(num > 9){
      return repeatSum(sumDigits(num));
   };
   return num;
};
console.log(repeatSum(num));

出力

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

になります
2

  1. C++で合計が1桁になるまでの数値の桁の合計を見つける

    このチュートリアルでは、指定された数値の桁を1桁になるまで合計するプログラムを作成します。例を見てみましょう。 入力 −4543 出力 −7 問題を解決するための手順を見てみましょう。 番号を初期化します。 合計を0に初期化します。 合計が9未満になるまで繰り返します。 モジュロ演算子を使用して、数値の各桁を合計に加算します 合計を印刷する 例 コードを見てみましょう。 #include <bits/stdc++.h> using namespace std; void findTheSingleDigit(int n) { &nb

  2. 合計が1桁になるまで数値の桁の合計を見つけるC++プログラム

    この記事では、合計自体が1桁になり、それ以上の合計ができなくなるまで、数値の桁の合計を見つけるプログラムについて説明します。 たとえば、数値14520の場合を考えます。この数値の桁を加算すると、1 + 4 + 5 + 2 + 0 =12になります。これは1桁の数値ではないため、受け取った数値の桁をさらに加算します。 。それらを追加すると、1 + 2=3になります。 さて、3はそれ自体が1桁の数字であり、その数字をそれ以上追加できないため、最終的な答えです。 これを解決するには、9で割り切れる数の桁の合計が9のみに等しいというアプローチを使用します。 9で割り切れない数値については、9で割