📌  相关文章
📜  查找系列 1、3、12、60、360 的第 N 项的程序...

📅  最后修改于: 2022-05-13 01:57:59.107000             🧑  作者: Mango

查找系列 1、3、12、60、360 的第 N 项的程序...

给定一个数字 N。任务是编写一个程序来找到以下系列中的第 N 项:

1, 3, 12, 60, 360…

例子:

Input: 2
Output: 3

Input: 4
Output: 60

方法:思路是先求数(N+1)的阶乘,即(N+1)!
现在,上述系列中的第 N 项将是:

N-th term = (N+1)!/2

下面是上述方法的实现:

C++
// CPP program to find N-th term of the series:
// 1, 3, 12, 60, 360…
 
#include 
using namespace std;
 
// Function to find factorial of N
int factorial(int N)
{
    int fact = 1;
 
    for (int i = 1; i <= N; i++)
        fact = fact * i;
 
    // return factorial of N+1
    return fact;
}
 
// calculate Nth term of series
int nthTerm(int N)
{
    return (factorial(N + 1) / 2);
}
 
// Driver Function
int main()
{
 
    // Taking n as 6
    int N = 6;
 
    // Printing the nth term
    cout << nthTerm(N);
 
    return 0;
}


Java
// Java program to find N-th
// term of the series:
// 1, 3, 12, 60, 360
 
import java.util.*;
import java.lang.*;
import java.io.*;
 
class GFG {
 
    // Function to find factorial of N
    static int factorial(int N)
    {
        int fact = 1;
 
        for (int i = 1; i <= N; i++)
            fact = fact * i;
 
        // return factorial of N
        return fact;
    }
 
    // calculate Nth term of series
    static int nthTerm(int N)
    {
        return (factorial(N + 1) / 2);
    }
 
    // Driver Code
    public static void main(String args[])
    {
 
        // Taking  n as 6
        int N = 6;
 
        // Printing the nth term
        System.out.println(nthTerm(N));
    }
}


Python3
# Python 3 program to find
# N-th term of the series:
# 1, 3, 12, 60, 360…
 
# Function for finding
# factorial of N
def factorial(N) :
    fact = 1
    for i in range(1, N + 1) :
        fact = fact * i
 
    # return factorial of N
    return fact
 
# Function for calculating
# Nth term of series
def nthTerm(N) :
 
    # return nth term
    return (factorial(N + 1) // 2)
 
# Driver code
if __name__ == "__main__" :
     
    N = 6
 
    # Function Calling
    print(nthTerm(N))


C#
// C# program to find N-th
// term of the series:
// 1, 3, 12, 60, 360
using System;
 
class GFG
{
     
// Function to find factorial of N
static int factorial(int N)
{
    int fact = 1;
 
    for (int i = 1; i <= N; i++)
        fact = fact * i;
 
    // return factorial of N
    return fact;
}
 
// calculate Nth term of series
static int nthTerm(int N)
{
    return (factorial(N + 1) / 2);
}
 
// Driver Code
static void Main()
{
    int N = 6 ;
     
    // Printing the nth term
    Console.WriteLine(nthTerm(N));
}
}
 
// This code is contributed
// by ANKITRAI1


PHP


Javascript


输出:
2520