n 枚のコインがあり、コインを使って最大の高さのピラミッドを形成する必要があります。与えられた図で、最初のコインを最初の行に、2 番目と 3 番目のコインを 2 番目の行に配置します。
与えられた図で、高さ 3 のコインを使用して次のようにします。ピラミッド6。高さ4は作れませんが、コインは10枚必要です。次の公式を使用して高さを簡単に取得できます。
H = {(-1 √(1 8N))/2}
Input: n = 10 Output: Height of pyramid: 4
この公式を使用して計算します。高さ
H = {(-1 √(1 8N))/2}
#include <iostream> #include <math.h> using namespace std; int main() { int n=10; int height = (-1 + sqrt(1 + 8 * n)) / 2; cout << "Height of pyramid: " <<height; }
以上がC/C++モジュール方程式解法プログラム?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。