मान लीजिए हमारे पास एक संख्या n है, हमें पहले n धनात्मक विषम संख्याओं का योग ढूंढना है।
उदाहरण के लिए, यदि इनपुट 7 है, तो आउटपुट 49 होगा क्योंकि [1+3+5+7+9+11+13] = 49।
इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे:
- यदि n == 0, तो 0 वापस करें
- sum := 1, count := 0, temp := 1
- जब तक count < n-1, करें:
- temp := temp + 2
- sum := sum + temp
- count := count + 1
- sum वापस करें
उदाहरण
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