📌  相关文章
📜  矩形(或Pronic)数字

📅  最后修改于: 2021-04-29 11:12:23             🧑  作者: Mango

可以排列成矩形的数字称为矩形数字(也称为Pronic数字)。前几个矩形数字是:
0、2、6、12、20、30、42、56、72、90、110、132、156、182、210、240、272、306、342、380、420、462。 。 。 。 。 。
给定数字n,找到第n个矩形数。
例子:

Input : 1
Output : 2

Input : 4
Output : 20

Input : 5
Output : 30

数字2是矩形数字,因为它是1行2列。数字6是矩形数,因为它是2行3列,数字12是矩形数,因为它是3行4列。
如果我们仔细观察这些数字,我们会注意到第n个矩形数是n(n + 1)

C++
// CPP Program to find n-th rectangular number
#include 
using namespace std;
 
// Returns n-th rectangular number
int findRectNum(int n)
{
    return n * (n + 1);
}
 
// Driver code
int main()
{
    int n = 6;
    cout << findRectNum(n);
    return 0;
}


Java
// Java Program to find n-th rectangular number
import java.io.*;
 
class GFG {
 
    // Returns n-th rectangular number
    static int findRectNum(int n)
    {
        return n * (n + 1);
    }
 
    // Driver code
    public static void main(String[] args)
    {
        int n = 6;
        System.out.println(findRectNum(n));
    }
}
 
// This code is contributed by vt_m.


C#
// C# Program to find n-th rectangular number
 
using System;
 
class GFG {
 
    // Returns n-th rectangular number
    static int findRectNum(int n)
    {
        return n * (n + 1);
    }
 
    // Driver code
    public static void Main()
    {
        int n = 6;
        Console.Write(findRectNum(n));
    }
}
 
// This code is contributed by vt_m.


Python
# Python3 Program to find n-th rectangular number
 
# Returns n-th rectangular number
def findRectNum(n):
    return n*(n + 1)
 
# Driver code
n = 6
print (findRectNum(n))
 
# This code is contributed by Shreyanshi Arun.


PHP


Javascript


输出:

42