ในปัญหานี้ เราได้รับตัวเลข n ซึ่งแสดงถึงด้านข้างของรูปหลายเหลี่ยมปกติ งานของเราคือสร้าง โปรแกรมเพื่อค้นหามุมภายในและภายนอกของรูปหลายเหลี่ยมปกติใน C++ .
คำอธิบายปัญหา − สำหรับจำนวนด้านที่กำหนด เราจะหาค่าของมุมภายในและภายนอกแต่ละมุมของรูปหลายเหลี่ยมปกติของด้าน n
มุมภายใน คือมุมระหว่างสองด้านที่อยู่ติดกันของรูปหลายเหลี่ยมที่อยู่ภายในรูปหลายเหลี่ยม
มุมภายนอก คือมุมระหว่างสองด้านที่อยู่ติดกันของรูปหลายเหลี่ยมที่อยู่นอกรูปหลายเหลี่ยม
มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน
อินพุต
n = 5
ผลลัพธ์
Interior Angle = 108, Exterior Angle = 72
แนวทางการแก้ปัญหา
วิธีแก้ปัญหาง่ายๆ คือ การใช้สูตรเพื่อหา มุมภายใน ของรูปหลายเหลี่ยมปกติของด้าน n.
สูตรมุมภายนอก
( 360 )/n
มุมภายนอกของรูปหลายเหลี่ยมเป็นส่วนเสริมของมุมภายในของรูปหลายเหลี่ยม
สูตรมุมภายใน
180 - (360 /n)
โปรแกรมเพื่อแสดงการทำงานของโซลูชันของเรา
ตัวอย่าง
#include <iostream> using namespace std; int FindExtAnglePolygon(int n) { return (360 / n); } int main() { int n = 10; cout<<"Interior Angle: "<<(180 - FindExtAnglePolygon(n)); cout<<"\nExterior Angle: "<<FindExtAnglePolygon(n); return 0; }
ผลลัพธ์
Interior Angle: 144 Exterior Angle: 36