ধরুন আমাদের একটি সংখ্যা n আছে, আমাদের প্রথম n ধনাত্মক বিজোড় সংখ্যার যোগফল বের করতে হবে।
সুতরাং, যদি ইনপুট 7 এর মত হয়, তাহলে আউটপুট 49 হবে [1+3+5+7+9+11+13] =49
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- যদি n 0 এর মত হয়, তাহলে
- রিটার্ন 0
- সমষ্টি :=1, গণনা :=0, তাপমাত্রা :=1
- গণনা করার সময়
- temp :=temp + 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