给定等边三角形的边长。我们需要编写一个程序来求出给定等边三角形的外接圆面积。
示例:
输入:边长 = 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 程序计算圆的面积 Javascript 程序计算圆的面积(Program to find area of a circle)-CSDN博客
PHP 程序计算圆的面积 PHP 程序计算圆的面积(Program to find area of a circle)-CSDN博客
C# 程序计算圆的面积 C# 程序计算圆的面积(Program to find area of a circle)-CSDN博客
Python 程序计算圆的面积 Python 程序计算圆的面积(Program to find area of a circle)-CSDN博客
Java 程序计算圆的面积 Java 程序计算圆的面积(Program to find area of a circle)-CSDN博客
c语言 程序计算圆的面积 c语言 程序计算圆的面积(Program to find area of a circle)-CSDN博客
c++ 程序计算圆的面积 c++ 程序计算圆的面积(Program to find area of a circle)-CSDN博客
示例代码:
// C program to find the area of Circumscribed
// circle of equilateral triangle
#include <stdio.h>
#define PI 3.14159265
// function to find area of
// circumscribed circle
float area_circumscribed(float a)
{
return (a * a * (PI / 3));
}
// Driver code
int main()
{
float a = 6;
printf("Area of circumscribed circle is :%f",
area_circumscribed(a));
return 0;
}
输出:
外接圆面积为:37.6991118
时间复杂度: O(1)
辅助空间: O(1),因为没有占用额外的空间。
如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。