প্রদত্ত সিরিজ হল 1, 17, 98, 354...
আপনি যদি সিরিজটি পরিষ্কারভাবে পর্যবেক্ষণ করেন, আপনি দেখতে পাবেন যে n-ম সংখ্যাটি 4টি ঘাতের সমান।
চলুন প্যাটার্ন দেখি।
1 = 1 ^ 4 17 = 1 ^ 4 + 2 ^ 4 98 = 1 ^ 4 + 2 ^ 4 + 3 ^ 4 354 = 1 ^ 4 + 2 ^ 4 + 3 ^ 4 + 4 ^ 4 ...
অ্যালগরিদম
- সংখ্যা N শুরু করুন।
- ফলাফলটি ০-তে শুরু করুন।
- একটি লুপ লিখুন যা 1 থেকে n পর্যন্ত পুনরাবৃত্তি করে।
- ফলাফলের সাথে ৪র্থ পাওয়ার কারেন্ট নম্বর যোগ করুন।
- ফলাফল প্রিন্ট করুন।
বাস্তবায়ন
C++
-এ উপরের অ্যালগরিদমের বাস্তবায়ন নিচে দেওয়া হল#include <bits/stdc++.h>
using namespace std;
int getNthTerm(int n) {
int nthTerm = 0;
for (int i = 1; i <= n; i++) {
nthTerm += i * i * i * i;
}
return nthTerm;
}
int main() {
int n = 7;
cout << getNthTerm(n) << endl;
return 0;
} আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
4676