1桁になるまで数字を合計する-JavaScript
数値が1桁になるまで、数値の桁を再帰的に合計するJavaScript関数を作成する必要があります。数値を文字列やその他のデータ型に変換せずに実行してください。
例
以下はコードです-
const num = 546767643; const sumDigit = (num, sum = 0) => { if(num){ return sumDigit(Math.floor(num / 10), sum + (num % 10)); } return sum; }; const sumRepeatedly = num => { while(num > 9){ num = sumDigit(num); }; return num; }; console.log(sumRepeatedly(num));
出力
これにより、コンソールに次の出力が生成されます-
3
-
合計が1桁になるまで数値の桁の合計を見つけるC++プログラム
この記事では、合計自体が1桁になり、それ以上の合計ができなくなるまで、数値の桁の合計を見つけるプログラムについて説明します。 たとえば、数値14520の場合を考えます。この数値の桁を加算すると、1 + 4 + 5 + 2 + 0 =12になります。これは1桁の数値ではないため、受け取った数値の桁をさらに加算します。 。それらを追加すると、1 + 2=3になります。 さて、3はそれ自体が1桁の数字であり、その数字をそれ以上追加できないため、最終的な答えです。 これを解決するには、9で割り切れる数の桁の合計が9のみに等しいというアプローチを使用します。 9で割り切れない数値については、9で割
-
Pythonで1桁の数字になるまで数字の合計を見つけるプログラム
正の数nがあるとすると、そのすべての桁を加算して新しい数を取得します。ここで、この操作を10未満になるまで繰り返します。 したがって、入力が9625のような場合、出力は4になります。 これを解決するには、次の手順に従います- メソッドsolve()を定義します。これにはnがかかります n <10の場合、 return n s:=0 l:=(log(n)base 10 + 1)のフロア 0の場合、do s:=s +(n mod 10) n:=n/10の商 l:=l-1 解決を返す 理解を深めるために、次の実装を見てみましょう- 例 import math