এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।
সমস্যা বিবৃতি
ইনপুট হিসাবে একটি ধনাত্মক পূর্ণসংখ্যা N দেওয়া হয়েছে। আমাদের 12 + 22 + 32 + ….. + N2 এর মান গণনা করতে হবে।
সমস্যা বিবৃতি:এটি দুটি পদ্ধতি দ্বারা সমাধান করা যেতে পারে
- গুণ যোগ পাটিগণিত
- গাণিতিক সূত্র ব্যবহার করে
পদ্ধতি 1:গুণ ও সংযোজন পাটিগণিত
এখানে আমরা 1 থেকে n পর্যন্ত একটি লুপ চালাই এবং প্রতিটি i, 1 <=i <=n, i2 খুঁজুন এবং sm-এ যোগ করুন।
উদাহরণ
def sqsum(n) : sm = 0 for i in range(1, n+1) : sm = sm + pow(i,2) return sm # main n = 5 print(sqsum(n))
আউটপুট
55
পদ্ধতি 2:গাণিতিক সূত্র ব্যবহার করে
আমরা সবাই জানি যে প্রাকৃতিক সংখ্যার বর্গক্ষেত্রের যোগফল −
সূত্র দ্বারা দেওয়া হয়(n * (n + 1) * (2 * n + 1)) // 6n * (n + 1) * (2 * n + 1)) // 6 (n * (n + 1) * (2 * n + 1)) // 6(n * (n + 1) * (2 * n + 1)) // 6
উদাহরণ
def squaresum(n) : return (n * (n + 1) * (2 * n + 1)) // 6 # Driven Program n = 10 print(squaresum(n))
আউটপুট
385
উপসংহার
এই নিবন্ধে, আমরা প্রথম n প্রাকৃতিক সংখ্যার বর্গক্ষেত্রের যোগফল খুঁজে বের করার পদ্ধতি সম্পর্কে শিখেছি।