首頁 >後端開發 >C++ >在C程式中,將下列內容翻譯為中文:在圓內刻畫的十邊形的面積?

在C程式中,將下列內容翻譯為中文:在圓內刻畫的十邊形的面積?

WBOY
WBOY轉載
2023-09-09 11:49:021250瀏覽

在C程式中,將下列內容翻譯為中文:在圓內刻畫的十邊形的面積?

正十邊形是所有邊和角都相等的十邊形。這裡我們需要用圓的半徑r求出圓內切的十邊形的面積,

十邊形內切於圓的邊的數學公式,

a = r&radic;(2-2cos36<sup>o</sup>)

(使用餘弦規則)

求十邊形面積的公式,

Area = 5*a<sup>2</sup>*(&radic;5+2&radic;5)/2
Area = 5 *(r&radic;(2-2cos36))^<sup>2</sup>*(&radic;5+2&radic;5)/2
Area = (5r<sup>2</sup>*(3-&radic;5)*(&radic;5+2&radic;5))/4

在程式中使用此公式,

範例

#include <stdio.h>
#include <math.h>
int main() {
   float r = 8;
   float area = (5 * pow(r, 2) * (3 - sqrt(5))* (sqrt(5) + (2 * sqrt(5))))/ 4;
   printf("area = %f",area);
   return 0;
}

輸出

area = 409.968933

以上是在C程式中,將下列內容翻譯為中文:在圓內刻畫的十邊形的面積?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除