हमारे पास n संख्या में सिक्के हैं और हमें सिक्कों को इस तरह व्यवस्थित करना है कि यह अधिकतम ऊंचाई का पिरामिड बनाए। हम पहले सिक्के को पहली पंक्ति में, दूसरे और तीसरे सिक्के को दूसरी पंक्ति में, और इसी तरह व्यवस्थित करेंगे।

दिए गए आरेख में, हम 6 सिक्कों का पिरामिड बनाते हैं जिसकी ऊंचाई 3 है। हम ऊंचाई 4 नहीं बना सकते क्योंकि हमें 10 सिक्कों की आवश्यकता होगी। इस सूत्र का उपयोग करके ऊंचाई प्राप्त करना सरल है;
H = {(-1+ √(1+8N))/2}
Input: n = 10 Output: पिरामिड की ऊंचाई: 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;
}