📜  三角火柴数字的Java程序

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

三角火柴数字的Java程序

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

例子:

Input : X = 1
Output : 3

Input : X = 2
Output : 9

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

// 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));
    }
}
输出:
84

详情请参阅完整的三角火柴号文章!