Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình tìm các góc của một tứ giác trong C ++

Trong bài toán này, chúng tôi nhận được một giá trị d, đó là sự khác biệt chung của AP. AP này là tất cả các góc của một tứ giác. Nhiệm vụ của chúng tôi là tạo một chương trình tìm các góc của một tứ giác trong C ++ .

Mô tả sự cố - Ở đây, các góc của tứ giác đều có dạng AP có điểm chung là d. Và chúng ta cần tìm các góc.

Hãy lấy một ví dụ để hiểu vấn đề

Đầu vào

d = 15

Đầu ra

67.5, 82.5, 97.5, 112.5

Giải thích

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

Tổng các góc của một tứ giác là 360.

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

Phương pháp tiếp cận giải pháp

Để giải quyết vấn đề này, chúng ta sẽ sử dụng các tính chất của AP và tứ giác.

Chúng ta sẽ lấy bốn góc đầu tiên của AP bắt đầu bằng x. Chúng sẽ là x, x + d, x + 2d, x + 3d.

Tổng tất cả các góc của một tứ giác là 360. Xét điều này

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

Sử dụng công thức này, chúng ta sẽ tìm thấy giá trị của một góc của tứ giác khi chúng ta biết giá trị của d. Chúng tôi cũng sẽ có thể tìm thấy tất cả các góc còn lại.

Chương trình minh họa hoạt động của giải pháp của chúng tôi

Ví 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;
}

Đầu ra

The angles of the quadrilateral are: 52.5 77.5 102.5 127.5