우리는 n개의 동전을 가지고 있고 최대 높이의 피라미드를 구성하는 동전 방식으로 프랑스어를 해야 합니다. 첫 번째 줄에 첫 번째 동전을 두 번째 줄에 두 번째 줄에 세 번째 동전을 정렬하는 식으로 진행합니다.
주어진 다이어그램에서 높이가 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; }