ধরুন আমাদের একটি সংখ্যা n আছে, আমাদের প্রথম n ধনাত্মক বিজোড় পূর্ণসংখ্যার যোগফল বের করতে হবে।
সুতরাং, যদি ইনপুটটি n =10 এর মত হয়, তাহলে আউটপুট হবে 100, যেমন প্রথম 10টি বিজোড় পূর্ণসংখ্যা হল [1, 3, 5, 7, 9, 11, 13, 15, 17, 19] এবং এর যোগফল হল 100.
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- একটি চমৎকার পর্যবেক্ষণ আছে, প্রথম n বিজোড় সংখ্যার জন্য, যোগফল সর্বদা n এর বর্গ হয়।
- সুতরাং ফলাফল পেতে, n*n ফিরুন
উদাহরণ
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
def solve(n): return n*n n = 10 print(solve(n))
ইনপুট
10
আউটপুট
100