C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

シリーズ5、2、13 41、..のn番目の用語を検索するC++プログラム


この問題では、整数Nが与えられます。私たちのタスクは、シリーズ5、2、19、13、41、31、71、57のN番目の項を見つけるプログラムを作成することです…

問題を理解するために例を見てみましょう

入力

N = 5

出力

41

説明

シリーズは-5、2、19、13、41、…

です。

ソリューションアプローチ

この問題を解決する簡単な方法は、級数のn番目の項の一般式を使用することです。このシリーズには、偶数値と奇数値の式が異なります。

N番目の項は、

によって与えられます。
Nth term = (N-1)^2 + N, if N is even i.e N%2 == 0
Nth term = (N+1)^2 + N, if N is odd i.e N%2 != 0

ソリューションの動作を説明するプログラム

#include <iostream>
using namespace std;
int calcNthTerm(int N) {
   if (N % 2 == 0)
      return ( ( (N - 1)*( N - 1) ) + N ) ;
   return ( ( (N + 1)*( N + 1) ) + N ) ;
}
int main() {
   int N = 7;
   cout<<N<<"th term of the series is "<<calcNthTerm(N);
   return 0;
}

出力

6th term of the series is 258

  1. C ++でシリーズ3、5、21、51、95、…のN番目の項を見つけるプログラム

    この問題では、番号Nが与えられます。私たちのタスクは、C ++でシリーズ3、5、21、51、95、…のN番目の項を見つけるプログラムを作成することです。 問題の説明 −シリーズのN番目の項を見つけるには− 3、5、21、51、95、153、…N-Terms 二次方程式(級数の増加に基づく)である級数の一般式を見つける必要があります。 問題を理解するために例を見てみましょう 入力 − n =6 出力 − 153 ソリューションアプローチ: この問題を解決するために、-で与えられる級数のn番目の項の一般式を見つけます。 T n =7 *(n ^ 2)-19 * n +

  2. C++で指定されたシリーズのN番目の用語を見つけるプログラム

    この問題では、番号Nが与えられます。私たちのタスクは、C++で指定されたシリーズのN番目の項を見つけるプログラムを作成することです。 問題の説明 与えられた級数の合計を見つけるには- 1、1、2、3、4、9、8、27、16、81、32、243、64、729、128、2187、256、... NTerms シリーズの総称を見つけます。 問題を理解するために例を見てみましょう 例1 入力 N =6 出力 9 例2 入力 N =13 出力 64 ソリューションアプローチ この問題を解決するには、シリーズを注意深く観察する必要があります。現状では、混合シリ