📜  三角形火柴棍数

📅  最后修改于: 2021-10-23 08:17:10             🧑  作者: Mango

给定一个代表火柴棒金字塔楼层的数字 X,编写一个程序来打印形成 x 层火柴棒金字塔所需的火柴棒总数。

例子:

Input : X = 1
Output : 3

Input : X = 2
Output : 9 

这主要是三角数的扩展。对于数字 X,所需的火柴棍将是第 X 个三角形数字的三倍,即 (3*X*(X+1))/2

C++
// C++ program to find X-th triangular
// matchstick number
 
#include 
using namespace std;
 
int numberOfSticks(int x)
{
    return (3 * x * (x + 1)) / 2;
}
 
int main()
{
    cout<


Java
// Java program to find X-th triangular
// matchstick number
public class TriangularPyramidNumber {
    public static int numberOfSticks(int x)
    {
        return (3 * x * (x + 1)) / 2;
    }
    public static void main(String[] args)
    {
        System.out.println(numberOfSticks(7));
    }
}


Python3
# Python program to find X-th triangular
# matchstick number
 
def numberOfSticks(x):
    return (3 * x * (x + 1)) / 2
     
# main()
print(int(numberOfSticks(7)))


C#
// C# program to find X-th triangular
// matchstick number
using System;
 
class GFG
{
    // Function to ind missing number
    static int numberOfSticks(int x)
    {
        return (3 * x * (x + 1)) / 2;
    }
 
    public static void Main()
    {
        Console.Write(numberOfSticks(7));
    }
}
 
// This code is contributed by _omg


PHP


Javascript


输出:
84

如果您希望与专家一起参加现场课程,请参阅DSA 现场工作专业课程学生竞争性编程现场课程