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

シリーズ1、4、15、72、420のN番目の項を検索するC++プログラム…


この問題では、整数Nが与えられます。私たちのタスクは、シリーズ1、4、15、72、420のN番目の項を見つけるプログラムを作成することです…

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

入力

N = 4

出力

72

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

問題を解決するための簡単なアプローチは、シリーズのN番目の項の式です。このためには、シリーズを観察してから、N番目の用語を一般化する必要があります。

このシリーズは、階乗といくつかの変数の積と見なすことができます。

1, 4, 15, 72, 420…
1!*(X1), 2!*(X2), 3!*(X3), 4!*(X4), 5!*(X5)...
1*(1), 2*(2), 6*(5/2), 24*(3), 120*(7/2)...

ここに、一連の製品があります

1, 2, 2.5, 3, 3.5…
It is {(n+2)/2}.

したがって、N番目の項の式は

T(N) = ( N! * (N + 2)/ 2 )

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

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

出力

7th term of the series is 22680

  1. C ++でシリーズa、b、b、c、c、cのN番目の項を見つけるプログラム

    この問題では、番号Nが与えられます。私たちのタスクは、C ++でシリーズa、b、b、c、c、cのN番目の項を見つけるプログラムを作成することです。 問題の説明 級数のN番目の項を見つけるには- a、b、b、c、c、c、d、d、d、d、....用語 シリーズの総称を見つける必要があります。 問題を理解するために例を見てみましょう 入力 N =7 出力 d ソリューションアプローチ シリーズの総称を見つけるには、シリーズを注意深く観察する必要があります。シリーズには1a、2 b、3 c、4 d、...これはAPのようです。そして、N番目の項はAPの合計であり、aとdの両

  2. シリーズ1、2、11、12、21のN番目の項をC++で検索するプログラム

    この問題では、番号Nが与えられます。私たちのタスクは、C++でシリーズ1、2、11、12、21…のN番目の項を見つけるプログラムを作成することです。 問題の説明 級数のN番目の項を見つけるには- 1、2、11、12、21、22、111、112、.... Nterms シリーズの総称を見つけます。 問題を理解するために例を見てみましょう 入力 N =8 出力 112 ソリューションアプローチ 一般的な用語を導き出すには、シリーズを注意深く観察する必要があります。このシリーズでは、値に1と2しかないことがわかります。そして、すべての用語は1と2の交互になります。したがって、一