Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 사변형의 각을 구하는 프로그램

<시간/>

이 문제에서 AP의 공차인 값 d가 주어집니다. 이 AP는 사변형의 모든 각도입니다. 우리의 임무는 C++에서 사변형의 각도를 찾는 프로그램을 만드는 것입니다. .

문제 설명 − 여기에서 사변형의 각은 공차 d를 갖는 AP 형태입니다. 그리고 우리는 각도를 찾아야 합니다.

문제를 이해하기 위해 예를 들어보겠습니다.

입력

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와 사각형의 속성을 사용할 것입니다.

우리는 x로 시작하는 AP의 첫 번째 네 각도를 취할 것입니다. 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