Chúng ta có một số n đồng xu và chúng ta phải tính đồng xu theo cách mà nó tạo nên Kim tự tháp có chiều cao tối đa. Chúng tôi sẽ sắp xếp đồng xu đầu tiên ở hàng thứ nhất và đồng xu thứ ba ở hàng thứ hai, v.v.
Trong sơ đồ đã cho, chúng ta tạo kim tự tháp 6 đồng xu có chiều cao là 3. Chúng ta không thể tạo chiều cao 4 nhưng chúng ta sẽ cần 10 đồng xu. Thật đơn giản để có được chiều cao bằng cách sử dụng công thức này;
H ={(-1+ √ (1 + 8N)) / 2}
Input: n = 10 Output: Height of pyramid: 4
Giải thích
Chiều cao bằng cách sử dụng công thức này
H ={(-1+ √ (1 + 8N)) / 2}
Ví dụ
#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; }