Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

พื้นที่สี่เหลี่ยมที่เกิดจากการรวมจุดกึ่งกลางซ้ำๆ ใน C?


พื้นที่ของสี่เหลี่ยมจัตุรัสเท่ากับผลคูณของด้านของสี่เหลี่ยมจัตุรัส

เรากำลังพิจารณาตัวเลขที่จุดกึ่งกลางของด้านข้างของแต่ละช่องสี่เหลี่ยมสร้างอีกช่องหนึ่ง ไปเรื่อยๆ จนครบจำนวนช่องที่กำหนด

รูปนี้แสดงสี่เหลี่ยมจัตุรัสที่สร้างขึ้นโดยเชื่อมจุดกึ่งกลางของสี่เหลี่ยมจัตุรัส

พื้นที่สี่เหลี่ยมที่เกิดจากการรวมจุดกึ่งกลางซ้ำๆ ใน C?

สำหรับตัวเลขนี้ ให้ด้านเป็น a,

ความยาวของด้านของสี่เหลี่ยมจัตุรัสด้านในจะเท่ากับ

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 , 2 /2, 2 /4, 2 /8, …..

นี่คือแพทย์ประจำตัวที่มี 2 เป็นเทอมแรกของ the และ ½ เป็นอัตราส่วนร่วม

ตัวอย่าง

#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