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

C에서 중점을 반복적으로 연결하여 형성되는 정사각형의 면적은?

<시간/>

정사각형의 넓이는 정사각형의 변의 곱과 같습니다.

우리는 각 정사각형의 변의 중점이 또 다른 정사각형을 만드는 그림을 고려하고 있습니다. 특정 수의 사각형이 될 때까지 계속됩니다.

이 그림은 정사각형의 중점을 연결하여 만든 정사각형을 보여줍니다.

C에서 중점을 반복적으로 연결하여 형성되는 정사각형의 면적은?

이 그림의 경우 면을

내부 정사각형의 한 변의 길이는 다음과 같습니다.

L2 = (a/2)2 + (a/2)2
L2 = a2(1/4 + 1/4) = a2(1/2) = a2/2
L = a2/ (\sqrt{2}).

정사각형의 면적2 =L2 =a 2 /2.

다음 정사각형의 경우 정사각형 3의 면적 =a 2 /4

예를 들어보겠습니다. tge

이제 여기에서 연속 사각형의 면적에 대해 추론할 수 있습니다.

a 2 , a 2 /2, a 2 /4, a 2 /8, ....

이것은 2 가 있는 GP입니다. 의 첫 번째 항이고 ½이 공통 비율입니다.

예시

#include <stdio.h>
#include <math.h>
int main() {
   double L = 2, n = 10;
   double firstTerm = L * L;
   double ratio = 1 / 2.0;
   double are = firstTerm * (pow(ratio, 10)) ;
   printf("The area of %lfth square is %lf", n , sum);
   return 0;
}

출력

The area of 10th square is 0.003906