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

Pythonで指定された数値のすべての桁の合計を見つけるプログラム


数値がnumであるとすると、その桁の合計を見つける必要があります。文字列を使用せずに解決する必要があります。

したがって、入力がnum =512の場合、出力は8 =5 + 1+2になります。

8 =5 + 1 + 2であるため、tputは8になります。これを解決するには、次の手順に従います-

  • sum:=0
  • numは0と同じではありませんが、
    • sum:=sum +(num mod 10)
    • num:=num/10の商
  • 合計を返す

理解を深めるために、次の実装を見てみましょう-

class Solution:
   def solve(self, num):
      sum=0
      while(num!=0):
         sum = sum+int(num%10)
         num=int(num/10)
      return sum
ob = Solution()
print(ob.solve(512))

入力

512

出力

8

  1. 配列の合計を見つけるPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 入力として配列が与えられた場合、与えられた配列の合計を計算する必要があります。 ここでは、ブルートフォースアプローチに従うことができます。つまり、リストをトラバースし、各要素を空の合計変数に追加します。最後に、合計の値を表示します。 以下で説明するように、組み込みの合計関数を使用して別のアプローチを実行することもできます。 例 # main arr = [1,2,3,4,5] ans = sum(arr,n) print ('Sum of the array is '

  2. 数の因子の最小合計を見つけるためのPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 入力された数値を指定して、指定された数値の因子の最小合計を求めます。 ここでは、すべての因子とそれに対応する合計を計算し、それらの中から最小値を見つけます。 したがって、数の積の最小合計を見つけるために、積の素因数の合計を見つけます。 これが問題の反復実装です- 例 #iterative approach def findMinSum(num):    sum_ = 0    # Find factors of number and add to the sum