Area of a square inscribed in a circle which is inscribed in an equilateral triangle in C Program?

The program finds the area of a square inscribed in a circle which is inscribed in an equilateral triangle. When a circle is inscribed in an equilateral triangle of side length a, the radius of the circle is a/(2?3).

The diameter of the inscribed circle becomes the diagonal of the square: d = 2 * r = a/?3. Using the formula for the area of a square given its diagonal (1/2) * d², we get: Area = (1/2) * (a²/3) = a²/6.

Equilateral Triangle Circle Square Side = a

Syntax

area = (a * a) / 6;

Example

Here's a complete C program to calculate the area of the inscribed square −

#include <stdio.h>

int main() {
    float area, a = 10;
    
    /* Calculate area using formula: a²/6 */
    area = (a * a) / 6;
    
    printf("Side of equilateral triangle: %.2f<br>", a);
    printf("Area of inscribed square: %.4f<br>", area);
    
    return 0;
}

Output

Side of equilateral triangle: 10.00
Area of inscribed square: 16.6667

Mathematical Derivation

Step Formula Description
1 r = a/(2?3) Radius of inscribed circle
2 d = 2r = a/?3 Diagonal of inscribed square
3 Area = (1/2) × d² Area formula using diagonal
4 Area = a²/6 Final simplified formula

Conclusion

The area of a square inscribed in a circle which is inscribed in an equilateral triangle is simply a²/6, where a is the side length of the triangle. This elegant formula combines geometric relationships between all three shapes.

Updated on: 2026-03-15T11:23:08+05:30

221 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements