使用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)!
该程序说明了我们解决方案的工作原理,
示例
#includeusing 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< 输出结果 8t该系列的h项是 5040