An equilateral triangle is a triangle in which all three sides and angles are equal. All three internal angles of equilateral triangle measures 60 degree.
- If we know the length of each sides of equilateral triangle, then we can use below mentioned formula to calculate area of equilateral triangle.
Area of Equilateral Triangle = (sqrt(3)/4) * a * a
- If we know the length of altitude of equilateral triangle along with the length of side, then we can use below mentioned formula to calculate it’s area.
Area of Equilateral Triangle = (1/2) x Side x Altitude
Perimeter of Equilateral Triangle :
Perimeter of Equilateral Triangle : 3 X a
How does the area formula work?
Let us take a look at below diagram. We know are of a triangle is 1/2 * base * height. The value of h is sqrt(a2 – (a/2)2) = sqrt(3) * a / 2. So the area becomes 1/2 * a * (sqrt(3) * a / 2) = (sqrt(3)/4) * a * a
Examples:
Input : side = 4
Output : Area of Equilateral Triangle: 6.9282
Perimeter of Equilateral Triangle: 12
Input : side = 12
Output : Area of Equilateral Triangle: 62.3538
Perimeter of Equilateral Triangle: 36
C++
#include <bits/stdc++.h>
using namespace std;
float area_equi_triangle( float side)
{
return sqrt (3) / 4 * side * side;
}
float peri_equi_triangle( float side)
{
return 3 * side;
}
int main()
{
float side = 4;
cout << "Area of Equilateral Triangle: "
<< area_equi_triangle(side) << endl;
cout << "Perimeter of Equilateral Triangle: "
<< peri_equi_triangle(side);
return 0;
}
|
Java
import java.io.*;
class GFG
{
static float area_equi_triangle( float side)
{
return ( float )(((Math.sqrt( 3 )) / 4 ) *
side * side);
}
static float peri_equi_triangle( float side)
{
return 3 * side;
}
public static void main(String arg[])
{
float side = 4 ;
System.out.print( "Area of Equilateral Triangle:" );
System.out.println(area_equi_triangle(side));
System.out.print( "Perimeter of Equilateral Triangle:" );
System.out.println(peri_equi_triangle(side));
}
}
|
Python
from math import *
def area_equilateral( side ):
area = (sqrt( 3 ) / 4 ) * side * side
print ( "Area of Equilateral Triangle: % f" % area)
def perimeter( side ):
perimeter = 3 * side
print ( "Perimeter of Equilateral Triangle: % f" % perimeter)
side = 4
area_equilateral( side )
perimeter( side )
|
C#
using System;
class GFG
{
static float area_equi_triangle( float side)
{
return ( float )(((Math.Sqrt(3)) / 4) *
side * side);
}
static float peri_equi_triangle( float side)
{
return 3 * side;
}
public static void Main()
{
float side = 4;
Console.Write( "Area of Equilateral Triangle:" );
Console.WriteLine(area_equi_triangle(side));
Console.Write( "Perimeter of Equilateral Triangle:" );
Console.WriteLine(peri_equi_triangle(side));
}
}
|
PHP
<?php
function area_equi_triangle( $side )
{
return sqrt(3) / 4 * $side * $side ;
}
function peri_equi_triangle( $side )
{
return 3 * $side ;
}
$side = 4;
echo ( "Area of Equilateral Triangle: " );
echo (area_equi_triangle( $side ));
echo ( "\n" );
echo ( "Perimeter of Equilateral Triangle: " );
echo ( peri_equi_triangle( $side ));
?>
|
Javascript
<script>
function area_equi_triangle(side)
{
return (((Math.sqrt(3)) / 4) * side * side).toFixed(4);
}
function peri_equi_triangle(side)
{
return 3 * side;
}
var side = 4;
document.write( "Area of Equilateral Triangle:" );
document.write(area_equi_triangle(side)+ "\n" );
document.write( "Perimeter of Equilateral Triangle:" );
document.write(peri_equi_triangle(side)+ "\n" );
</script>
|
Output
Area of Equilateral Triangle: 6.9282
Perimeter of Equilateral Triangle: 12
Time Complexity: O(1)
Auxiliary Space: O(1)
Feeling lost in the world of random DSA topics, wasting time without progress? It's time for a change! Join our DSA course, where we'll guide you on an exciting journey to master DSA efficiently and on schedule.
Ready to dive in? Explore our Free Demo Content and join our DSA course, trusted by over 100,000 geeks!