Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 처음 n개의 홀수의 합을 찾는 프로그램

<시간/>

하나의 숫자 n이 있다고 가정하고 처음 n개의 양의 홀수의 합을 찾아야 합니다.

따라서 입력이 7과 같으면 출력은 [1+3+5+7+9+11+13] =49

와 같이 49가 됩니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • n이 0과 같으면
    • 0을 반환
  • 합계:=1, 개수:=0, 온도:=1
  • 카운트
  • 온도 :=온도 + 2
  • 합계 :=합 + 온도
  • 카운트 :=카운트 + 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