📜  三角火柴编号的C / C++程序

📅  最后修改于: 2021-05-28 02:17:47             🧑  作者: Mango

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

例子:

Input : X = 1
Output : 3
Input : X = 2
Output : 9

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

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

请参阅有关三角火柴编号的完整文章,以了解更多详细信息!

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。