ในปัญหานี้ เราได้รับตัวเลข 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