一個圓形中所內接的正方形區域面積的 C 程式,這個圓形內接在一個六邊形中?
已知,一個內接於正六邊形的圓內接一個正方形,我們需要找出該正方形的面積,為此,我們需要找出正方形邊和六邊形邊之間的關係。
內接於六邊形的圓的半徑的數學公式為 r=A√3/2
由於正方形的對角線等於圓的直徑,因此半徑和邊之間的關係為 a=√r
根據六邊形的邊長,
a = √3A/√2
因此,正方形的面積,面積=a2 = (√3A/√2)2
示例
#include <stdio.h>
#include <math.h>
int main() {
float a = 5;
float area = pow((a * sqrt(3)) / (sqrt(2)), 2);
printf("area = %f", area);
return 0;
}輸出
area = 37.500000
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP