使用C ++程序查找系列1、1、2、6、24的N个术语。

在这个问题中,我们得到一个整数N。我们的任务是创建一个程序来查找序列1,1,2,6,24,...的N个项。

让我们举个例子来了解这个问题,

输入

N = 7
输出结果
720

解释

该系列是− 1,1,2,6,6,24,120,720

解决方法

解决该问题的一种简单方法是对系列的第n个项使用通用公式。公式,

第N个项=(N-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<<"t该系列的h项是 "<<calcNthTerm(N);
   return 0;
}
输出结果
8t该系列的h项是 5040