假設我們有一個邊長為「a」的正方形。我們將透過重複連接正方形的中點來製作更多的正方形。重複次數為n次。我們必須找出第 n 個正方形的面積。
由於外側正方形的邊長為“a”,則面積為
現在利用畢達哥拉斯定理,我們可以得到第二個矩形的面積為-
同樣,第三個rd正方形的面積為-
#利用這個我們可以知道第n個正方形的面積是-
#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); }
Area : 0.78125
以上是透過在C程式中重複連接中點形成的正方形的面積是多少?的詳細內容。更多資訊請關注PHP中文網其他相關文章!