给定等边三角形的边长,任务是找到给定等边三角形的内圆的面积和周长。
例子:
Input: side = 6
Output: Area = 9.4. Perimeter = 10.88
Input: side = 9
Output: Area = 21.21, Perimeter = 16.32
内圆的属性是:
- 内圆的中心与三角形的中心相同,即等边三角形的中线相交的点。
- 等边三角形的内切圆是通过等边三角形的边中点形成的。
- 等边三角形的内圆半径可以使用以下公式计算:
,
在哪里是等边三角形的边长。
- 下图显示了一个带内圆的等边三角形:
- 方法:
圆的面积 = 和圆的周长 = ,其中 r 是给定圆的半径。
等边三角形的内圆半径=(等边三角形的边)/ 3。
所以,- 使用 Inradius 计算 Incircle 面积的公式是:
- 使用 Inradius 计算 Incircle 周长的公式是:
C
// C program to find the area of Inscribed circle // of equilateral triangle #include
#include #define PI 3.14159265 // function to find area of inscribed circle float area_inscribed(float a) { return (a * a * (PI / 12)); } // function to find Perimeter of inscribed circle float perm_inscribed(float a) { return (PI * (a / sqrt(3))); } // Driver code int main() { float a = 6; printf("Area of inscribed circle is :%f\n", area_inscribed(a)); printf("Perimeter of inscribed circle is :%f", perm_inscribed(a)); return 0; }
Java
// Java code to find the area of inscribed // circle of equilateral triangle import java.lang.*; class GFG { static double PI = 3.14159265; // function to find the area of // inscribed circle public static double area_inscribed(double a) { return (a * a * (PI / 12)); } // function to find the perimeter of // inscribed circle public static double perm_inscribed(double a) { return (PI * (a / Math.sqrt(3))); } // Driver code public static void main(String[] args) { double a = 6.0; System.out.println("Area of inscribed circle is :" + area_inscribed(a)); System.out.println("\nPerimeter of inscribed circle is :" + perm_inscribed(a)); } }
Python3
# Python3 code to find the area of inscribed # circle of equilateral triangle import math PI = 3.14159265 # Function to find the area of # inscribed circle def area_inscribed(a): return (a * a * (PI / 12)) # Function to find the perimeter of # inscribed circle def perm_inscribed(a): return ( PI * (a / math.sqrt(3) ) ) # Driver code a = 6.0 print("Area of inscribed circle is :% f" % area_inscribed(a)) print("\nPerimeter of inscribed circle is :% f" % perm_inscribed(a))
C#
// C# code to find the area of // inscribed circle // of equilateral triangle using System; class GFG { static double PI = 3.14159265; // function to find the area of // inscribed circle public static double area_inscribed(double a) { return (a * a * (PI / 12)); } // function to find the perimeter of // inscribed circle public static double perm_inscribed(double a) { return (PI * (a / Math.Sqrt(3))); } // Driver code public static void Main() { double a = 6.0; Console.Write("Area of inscribed circle is :" + area_inscribed(a)); Console.Write("\nPerimeter of inscribed circle is :" + perm_inscribed(a)); } }
PHP
输出:Area of inscribed circle is :9.424778 Perimeter of inscribed circle is :10.882796
如果您希望与专家一起参加现场课程,请参阅DSA 现场工作专业课程和学生竞争性编程现场课程。