ในโจทย์นี้ เราได้รับตัวเลข 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