इस समस्या में, हमें एक मान दिया गया है जो इकोसाहेड्रॉन की भुजा को दर्शाता है। हमारा कार्य C++ में इकोसाहेड्रॉन (Icosahedron) का क्षेत्रफल और आयतन ज्ञात करने का प्रोग्राम बनाना है।
इकोसाहेड्रॉन (Icosahedron) एक नियमित 30 फलक वाला बहुफलक (polyhedron) है। इसमें समान भुजा के 20 समबाहु त्रिभुज होते हैं। इस बहुफलक के केवल 12 शीर्ष (vertices) होते हैं।

धारीदार रेखाएं दृश्य सतह के पीछे के किनारों के लिए हैं।
आइए एक उदाहरण से इस समस्या को समझते हैं,
इनपुट
a = 4
समाधान दृष्टिकोण
समस्या को हल करने के लिए, हम इकोसाहेड्रॉन का क्षेत्रफल ज्ञात करने के लिए ज्यामितीय सूत्र का उपयोग करेंगे।
पृष्ठीय क्षेत्रफल (Surface Area) = $5a^2\sqrt{3}=8.660 * a^2$
आयतन (Volume) = $\frac{5a^2}{12}(3+\sqrt{5})=2.1817 * a^3$
हमारे समाधान के कार्य को दर्शाने वाला प्रोग्राम,
उदाहरण
#include <iostream> using namespace std; float calcIcoSArea(float a) { return (8.660 * a * a); } float calcIcoVolume(float a) { return (2.1817 * a * a * a); } int main(){ float a = 7; cout<<"The length of side of icosahedron is "<<a<<endl; cout<<"The surface area of icosahedron is "<<calcIcoSArea(a)<<endl; cout<<"The volume of icosahedron is "<<calcIcoVolume(a)<<endl; return 0; }आउटपुट
The length of side of icosahedron is 7 The surface area of icosahedron is 424.34 The volume of icosahedron is 748.323