Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình tìm tổng của n số lẻ đầu tiên trong Python

Giả sử chúng ta có một số n, chúng ta phải tìm tổng của n số lẻ dương đầu tiên.

Vì vậy, nếu đầu vào là 7, thì đầu ra sẽ là 49 là [1 + 3 + 5 + 7 + 9 + 11 + 13] =49

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • nếu n giống 0, thì
    • trả về 0
  • sum:=1, count:=0, temp:=1
  • while count
  • temp:=temp + 2
  • sum:=sum + temp
  • count:=count + 1
  • trả về tổng
  • Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

    Ví dụ

    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))

    Đầu vào

    7

    Đầu ra

    49