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

โปรแกรมหามุมของรูปสี่เหลี่ยมใน C++


ในปัญหานี้ เราได้รับค่า d ซึ่งเป็นความแตกต่างทั่วไปของ AP AP นี้คือมุมทั้งหมดของรูปสี่เหลี่ยม งานของเราคือสร้าง โปรแกรมหามุมของรูปสี่เหลี่ยมใน C++ .

คำอธิบายปัญหา − ในที่นี้ มุมของรูปสี่เหลี่ยมอยู่ในรูปของ AP โดยมีความแตกต่างร่วม d และเราต้องหามุม

มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน

อินพุต

d = 15

ผลลัพธ์

67.5, 82.5, 97.5, 112.5

คำอธิบาย

First angle is x
Second angle is x + 15
Third angle is x + 30
Four angle is x + 45

ผลรวมของมุมของรูปสี่เหลี่ยมคือ 360

x + x + 15 + x + 30 + x + 45 = 360
4x + 90 = 360
4x = 270 => x = 67.5

แนวทางการแก้ปัญหา

เราจะใช้คุณสมบัติของ AP และรูปสี่เหลี่ยมเพื่อแก้ปัญหานี้

เราจะถ่ายมุมสี่มุมแรกของ AP ที่เริ่มต้นด้วย x พวกมันจะเป็น x, x+d,x+2d, x+3d

ผลรวมของมุมทั้งหมดของรูปสี่เหลี่ยมจัตุรัสเท่ากับ 360 เมื่อพิจารณาตามนี้

x + x+d + x+2d + x+3d = 360
4x + 6d = 360
2x + 3d = 180 => x = (180 - 3d)/2

เมื่อใช้สูตรนี้ เราจะหาค่ามุมหนึ่งของรูปสี่เหลี่ยมในขณะที่เราทราบค่าของ d เราจะสามารถหามุมที่เหลือทั้งหมดได้ด้วย

โปรแกรมเพื่อแสดงการทำงานของโซลูชันของเรา

ตัวอย่าง

#include <iostream>
using namespace std;
float findAngle(float d){
   return ((180 - (3*d))/2);
}
int main(){
   float d = 25;
   float a = findAngle(d);
   cout<<"The angles of the quadrilateral are: "<<a<<"\t"<<(a+d)<<"\t"<<(a+ 2*d)<<"\t"   <<(a+3*d);
   return 0;
}

ผลลัพธ์

The angles of the quadrilateral are: 52.5 77.5 102.5 127.5