এই সমস্যাতে, আমাদের একটি সংখ্যা n দেওয়া আছে। আমাদের কাজ হল ৩, ১৩, ৪২, ১০৮, ২৩৫... সিরিজের nth টার্ম বের করা।
উদাহরণ দেখি:
ইনপুট : 5 আউটপুট : 235
সমাধানের পদ্ধতি
সিরিজটিকে প্রথম nটি প্রাকৃতিক সংখ্যার ঘনফলের যোগফল হিসেবে প্রকাশ করা যায়। তার ফর্মুলা হল (n*(n+1)/2)2। এছাড়া যদি 2*n যোগ করা হয়, তবে প্রয়োজনীয় সিরিজ পাওয়া যায়।
সিরিজের যোগফলের ফর্মুলা হল (n*(n+1)/2)2+2*n।
n = 5 হলে ফর্মুলা দিয়ে যোগফল হল
(5 * (5 + 1 ) / 2)) ^ 2 + 2*5
= (5 * 6 / 2) ^ 2 + 10
= (15) ^ 2 + 10
= 225 + 10
= 235
উদাহরণ
#include <iostream> using namespace std; int findNthTerm(int N) { return ((N * (N + 1) / 2)*(N * (N + 1) / 2) ) + 2 * N; } int main() { int N = 5; cout<<"The Nth term fo the series n is "<<findNthTerm(N); return 0; }
আউটপুট
The Nth term fo the series n is 235