এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।
সমস্যা বিবৃতি −একটি ইনপুট n দেওয়া হলে, আমাদের 13 + 23 + 33 + 43 + …….+ n3 n-তম মেয়াদ পর্যন্ত সিরিজের যোগফল প্রিন্ট করতে হবে।
এখানে আমরা সমস্যা বিবৃতি −
এর সমাধানে পৌঁছানোর জন্য দুটি পদ্ধতি নিয়ে আলোচনা করব- লুপ ব্যবহার করে ব্রুট-ফোর্স অ্যাপ্রোচ।
- n সংখ্যার যোগফলের গাণিতিক সমাধান।
পন্থা 1 −সংখ্যার উপর পুনরাবৃত্তি করে যোগ করে প্রতিটি পদের যোগফল গণনা করা
উদাহরণ
def sumOfSeries(n): sum = 0 for i in range(1, n+1): sum +=i*i*i return sum # Driver Function n = 3 print(sumOfSeries(n))
আউটপুট
36
পন্থা 2 -গাণিতিক সূত্র ব্যবহার করে গণনা
এখানে আমরা গাণিতিক যোগসূত্র ব্যবহার করব যা আগে থেকেই প্রাকৃতিক সংখ্যার ঘন সমষ্টির জন্য উদ্ভূত।
Sum = ( n * (n + 1) / 2 ) ** 2
উদাহরণ
def sumOfSeries(n): x = (n * (n + 1) / 2) return (int)(x * x) # main n = 3 print(sumOfSeries(n))
আউটপুট
36
উপসংহার
এই নিবন্ধে, আমরা প্রথম n প্রাকৃতিক সংখ্যার ঘনক্ষেত্রের যোগফল গণনা করার পদ্ধতি সম্পর্কে শিখেছি।