इस समस्या में, हमें एक पूर्णांक N दिया जाता है। हमारा कार्य श्रृंखला 1,5, 32, 288 का Nवाँ पद ज्ञात करने के लिए एक प्रोग्राम बनाना है ...
समस्या को समझने के लिए एक उदाहरण लेते हैं,
इनपुट
N = 4
आउटपुट
288
स्पष्टीकरण
4 वें पद - (4^4) + (3^3) + (2^2) + (1^1) =256 + 27 + 4 + 1 =288
समाधान दृष्टिकोण
समस्या को हल करने का एक सरल तरीका श्रृंखला के nवें पद के लिए सामान्य सूत्र का उपयोग करना है। के लिए सूत्र,
वां पद =( N^N ) + ( (N-1)^(N-1) ) + … + ( 2^2 ) + ( 1^1 )
हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम,
उदाहरण
#include <iostream> using namespace std; int calcNthTerm(int N) { if (N <= 1) return 1; int factorial = 1; for (int i = 1; i < N; i++) factorial *= i; return factorial; } int main() { int N = 8; cout<<N<<"th term of the series is "<<calcNthTerm(N); return 0; }
आउटपुट
8th term of the series is 5040