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

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

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

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

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

ตัวอย่างโค้ด 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