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

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


สมมติมีสี่เหลี่ยมจัตุรัสด้าน 'a' สร้างสี่เหลี่ยมจัตุรัสเพิ่มโดยเชื่อมจุดกึ่งกลางซ้ำ n ครั้ง หาพื้นที่สี่เหลี่ยมจัตุรัสที่ n

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

ด้านสี่เหลี่ยมจัตุรัสนอกคือ 'a' พื้นที่คือ

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

ใช้ทฤษฎีพีทาโกรัสได้พื้นที่สี่เหลี่ยมจัตุรัสที่ 2:

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

พื้นที่สี่เหลี่ยมจัตุรัสที่ 3:

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

สรุปพื้นที่สี่เหลี่ยมจัตุรัสที่ n:

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

ตัวอย่างโค้ด C++

#include 
#include 
using namespace std;
float area(float a, float n) {
    if (a < 0 ) // ถ้าค่าติดลบไม่ถูกต้อง
        return -1;
    float area = (a*a) / pow(2, n-1);
    return area;
}
int main() {
    float a = 20.0, n = 10.0;
    cout << "Area : " << area(a, n);
}

ผลลัพธ์

Area : 0.78125