Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรมหามุมภายในและภายนอกของรูปหลายเหลี่ยมปกติในภาษา C++


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