编写 C 程序,计算内切于一个正六边形内切圆的正方形的面积?
这里,我们将讨论如何计算一个正方形的面积,该正方形内切于一个圆中,并且该圆又内切于一个正六边形中。正方形的边长为“a”。圆的半径为“r”,正六边形的边长为“A”。图形如下所示。

我们知道,内切于正六边形的圆的半径为 ——

另外,圆的半径等于正方形对角线的一半。所以 ——

然后我们可以说 ——

然后面积为 ——

实例
#include <iostream>
#include <cmath>
using namespace std;
float area(float A) { //A is the side of the hexagon
if (A < 0) //if the value is negative it is invalid
return -1;
float area = (A*A) * float(3.0/2.0);
return area;
}
int main() {
float side = 5;
cout << "Area is: " << area(side);
}输出
Area is: 37.5
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP