给定等边三角形的边长。我们需要编写一个程序来求出给定等边三角形的外接圆面积。
示例:
输入:边长 = 6
输出:外接圆面积为:37.69
输入:边长 = 9
输出:外接圆面积为:84.82
等边三角形的三条边长度相等,三个内角均为 60 度。
外接圆的性质如下:
1、外接圆的圆心是等边三角形中线的交点。
2、等边三角形的外接圆由等边三角形的三个顶点构成。
3、等边三角形的外接圆半径等于 (a / ?3),其中 'a' 是等边三角形边长。
下图显示了一个带有外接圆的等边三角形:
计算外接圆面积的公式是:
(?* 2)/3,如图:
其中a是给定等边三角形的边长。
这个公式如何起作用?
我们知道 圆的面积(参考下面计算圆的面积链接)= ?*r 2(如图:),其中 r 是给定圆的半径。
我们还知道等边三角形的外接圆半径 = (等边三角形的边长)/ ?3。
因此,面积 = ?*r 2 = ?*a 2 /3(如图:)。
参考计算圆的面积:
Javascript 程序计算圆的面积 https://blog.youkuaiyun.com/hefeng_aspnet/article/details/144349075
PHP 程序计算圆的面积 https://blog.youkuaiyun.com/hefeng_aspnet/article/details/144349020
C# 程序计算圆的面积 https://blog.youkuaiyun.com/hefeng_aspnet/article/details/144348884
Python 程序计算圆的面积 https://blog.youkuaiyun.com/hefeng_aspnet/article/details/144348849
Java 程序计算圆的面积 https://blog.youkuaiyun.com/hefeng_aspnet/article/details/144348819
c语言 程序计算圆的面积 https://blog.youkuaiyun.com/hefeng_aspnet/article/details/144348755
c++ 程序计算圆的面积 https://blog.youkuaiyun.com/hefeng_aspnet/article/details/144348559
示例代码:
// C++ program to find the area of Circumscribed
// circle of equilateral triangle
#include <iostream>
#include <math.h>
const double pi = 3.14159265358979323846;
using namespace std;
// function to calculate the area of circumcircle
// of equilateral triangle
float area_circumscribed(float a)
{
return (a * a * (pi / 3));
}
// Driver code
int main()
{
float a, Area;
a = 6;
// function calling
Area = area_circumscribed(a);
// displaying the area
cout << "Area of CircumCircle :" << Area;
return 0;
}
输出:
外接圆面积为:37.6991118
时间复杂度: O(1)
辅助空间: O(1),因为没有占用额外的空间。
如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。