विवरण
दो पूर्णांकों a और b को देखते हुए, सबसे छोटी संभव ऊंचाई इस प्रकार ज्ञात कीजिए कि कम से कम क्षेत्रफल 'a' और आधार 'b' का त्रिभुज बनाया जा सके।
उदाहरण
If a = 16 and b = 4 then minimum height would be 8
एल्गोरिदम
त्रिभुज के क्षेत्रफल की गणना निम्न सूत्र का उपयोग करके की जा सकती है -
area = ½ * height * base
उपरोक्त सूत्र का उपयोग करके, ऊंचाई की गणना −
. के रूप में की जा सकती हैheight = (2 * area) / base
तो न्यूनतम ऊंचाई उपरोक्त सूत्र का उपयोग करके प्राप्त ऊंचाई की छत () है।
उदाहरण
#include <iostream> #include <cmath> using namespace std; float minHeight(int area, int base) { return ceil((2 * area) / base); } int main() { int area = 16, base = 4; cout << "Minimum height = " << minHeight(area, base) << endl; return 0; }
आउटपुट
जब आप उपरोक्त प्रोग्राम को संकलित और निष्पादित करते हैं। यह निम्नलिखित आउटपुट उत्पन्न करता है -
Minimum height = 8