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