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

C++의 대각선 길이에서 정사각형의 면적

<시간/>

지역 도형의 2차원 평면에서 도형의 범위입니다.

사각형 모든 변이 같고 모든 내각이 직각인 사각형입니다.

대각선 다각형의 서로 인접하지 않은 두 변을 연결하는 선입니다.

C++의 대각선 길이에서 정사각형의 면적

ac 및 bd는 abcd 정사각형의 대각선입니다.

이 문제에서는 정사각형의 대각선 길이가 주어지고 정사각형의 길이를 찾아야 합니다.

이제 삼각형 ABC에서

ac2 = bc2 + ab2
d2 = a2 + a2
d = sqrt(2*a2)
d2 /2 = a2

그리고 우리는 제곱 =*임을 압니다.

따라서

면적 =d2 /2

이 공식을 사용하여 대각선의 길이가 주어졌을 때 정사각형의 넓이를 구할 수 있습니다.

#include<iostream>
#include<math.h>
using namespace std;
int main(){
   double d = 10;
   double area = (d * d)/2.0;
   cout<<"Area of square of diagonal "<<d<<" is "<<area;
   return 0;
}

출력

area of square of diagonal 10 is 50