Hình vuông cạnh a, nối trung điểm các cạnh tạo hình vuông mới, lặp lại n lần. Tìm diện tích hình vuông thứ n.
Công thức: Area_n = a² / 2^(n-1).

Chương trình C++ ví dụ
#include <iostream>
#include <cmath>
using namespace std;
float area(float a, float n) {
if (a < 0) return -1;
return (a*a) / pow(2, n-1);
}
int main() {
float a = 20.0, n = 10.0;
cout << "Area: " << area(a, n);
}
Kết quả
Area: 0.78125