ในปัญหานี้ เราได้รับตัวเลข n ซึ่งหมายถึงด้านนั้นของรูปห้าเหลี่ยม งานของเราคือสร้างโปรแกรมเพื่อค้นหาพื้นที่ของเพนตากอนใน C++
เพนตากอนเป็นรูปทรงเรขาคณิตห้าด้าน
รูปห้าเหลี่ยมปกติ เป็นห้าเหลี่ยมที่มีด้านและมุมเท่ากันทั้งห้า
มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน
อินพุต
a = 7
ผลลัพธ์
84.3
แนวทางการแก้ปัญหา
ในการแก้ปัญหา เราจะใช้สูตรตรงที่ให้ไว้ในเรขาคณิตเพื่อหาพื้นที่ของรูปห้าเหลี่ยมปกติ
Area=$\frac{\square^2}{4}\sqrt{5(5+2\sqrt{5_{\blacksquare}})}$
หรือ
Area=$\frac{(6.8819)\square^2}{4}$
โปรแกรมเพื่อแสดงการทำงานของโซลูชันของเรา
ตัวอย่าง
#include <iostream> using namespace std; float calcpentagonArea(int a){ return ( ((6.8819)*a*a)/4); } int main() { int a = 7; cout<<"The area of regular pentagon of side "<<a<<" is"<<calcpentagonArea(a); return 0; }
ผลลัพธ์
The area of regular pentagon of side 7 is 84.3033