Andaikan kita mempunyai segi empat sama dengan panjang sisi "a". Kami akan membuat lebih banyak petak dengan menyambung berulang kali titik tengah petak itu. Bilangan ulangan ialah n kali. Kita perlu mencari luas segi empat sama ke-n.
Oleh kerana panjang sisi petak luar ialah "a", luasnya ialah
#🎜 🎜#
Sekarang menggunakan teorem Pythagoras, kita boleh mendapatkan bahawa luas segi empat tepat kedua ialah - Begitu juga, ketiga # 🎜🎜#rdLuas petak itu ialah-
Dengan menggunakan ini kita boleh tahu bahawa luas segi empat sama ke-
Contoh
#include <iostream> #include <cmath> using namespace std; float area(float a, float n) { if (a < 0 ) //if the value is negative it is invalid 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); }
Atas ialah kandungan terperinci Apakah luas segi empat sama yang terbentuk dengan menyambung berulang kali titik tengah dalam program C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!