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

Pythonで最初のn個の奇数の合計を見つけるプログラム


1つの数nがあるとすると、最初のn個の正の奇数の合計を見つける必要があります。

したがって、入力が7のような場合、出力は[1 + 3 + 5 + 7 + 9 + 11 + 13] =49

として49になります。

これを解決するには、次の手順に従います-

  • nが0と同じ場合、
    • 0を返す
  • 合計:=1、カウント:=0、温度:=1
  • カウント
  • temp:=temp + 2
  • sum:=sum + temp
  • count:=count + 1
  • 合計を返す
  • 理解を深めるために、次の実装を見てみましょう-

    class Solution:
       def solve(self, n):
          if n == 0:
             return 0
             sum = 1
             count = 0
             temp = 1
             while(count<n-1):
                temp += 2
                sum += temp
                count += 1
             return sum
    ob = Solution()
    print(ob.solve(7))

    入力

    7

    出力

    49

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

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

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

      この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 数値入力nが与えられた場合、タスクは数値の奇数因子の合計を見つけることです。 ここでは、最初にすべての偶数の要因を排除する必要があります。 すべての偶数因子を削除するために、nを2で割り切れるまで繰り返し除算します。このステップの後、数の奇数因子のみを取得します。 以下は実装です- 例 import math def sumofoddFactors( n ):    #prime factors    res = 1    # ignore e