이 문제에서 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