এই আর্টিকেলে আমরা সমস্যা বিবৃতির সমাধান এবং পদ্ধতি শিখব।
সমস্যা বিবৃতি - একটি ইনপুট n দেওয়া থাকলে, ১³ + ২³ + ৩³ + ৪³ + ... + n³ সিরিজের যোগফল n-তম পদ পর্যন্ত প্রিন্ট করতে হবে।
এখানে আমরা সমস্যা সমাধানের দুটি পদ্ধতি আলোচনা করব:
- লুপ ব্যবহার করে বলবান পদ্ধতি।
- প্রাকৃতিক সংখ্যার ঘনফল যোগফলের গাণিতিক সমাধান।
পদ্ধতি ১ - সংখ্যাগুলোর ওপর পুনরাবৃত্তি করে প্রতিটি পদের যোগফল গণনা করা
উদাহরণ
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
পদ্ধতি ২ - গাণিতিক সূত্র ব্যবহার করে গণনা
এখানে আমরা প্রাকৃতিক সংখ্যার ঘনফল যোগফলের জন্য ইতিমধ্যে導出 করা গাণিতিক যোগফল সূত্র ব্যবহার করব।
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 প্রাকৃতিক সংখ্যার ঘনফল যোগফল গণনার পদ্ধতি শিখেছি।