हमारे पास सिक्कों की संख्या है और हमें सिक्के को फ्रेंच करना है कि यह अधिकतम ऊंचाई के पिरामिड का निर्माण करे। हम पहले सिक्के को पहली पंक्ति में दूसरे और तीसरे सिक्के को दूसरी पंक्ति में व्यवस्थित करेंगे और इसी तरह
दिए गए आरेख में, हम 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; }