दी गई श्रृंखला 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 आरंभ करें।
- परिणाम को 0 पर आरंभ करें।
- एक लूप लिखें जो 1 से n तक पुनरावृति करता है।
- वर्तमान संख्या की 4 घात को परिणाम में जोड़ें।
- परिणाम प्रिंट करें।
कार्यान्वयन
निम्नलिखित 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