Dado el lado de un cuadrado. La tarea es encontrar el área de un círculo inscrito en un cuadrado.
Ejemplos:
Input : a = 8 Output : Area of an inscribed circle: 50.24 Input : a = 12.04 Output : Area of an inscribed circle: 113.795
Dado un cuadrado, es decir, todos los lados de un cuadrado tienen la misma longitud y los cuatro ángulos miden 90 grados. El siguiente diagrama muestra un círculo inscrito en un cuadrado.
Propiedades de una circunferencia inscrita en un cuadrado:
- El diámetro de un círculo inscrito en un cuadrado es igual a la longitud del lado de un cuadrado.
- Con al menos una medida del círculo o del cuadrado, se puede calcular el área y el perímetro del cuadrado en el que está inscrito el círculo.
- El centro del cuadrado y el centro del círculo se encuentran en el mismo punto.
- cuando se da al menos una medida del círculo o del cuadrado, se puede calcular la circunferencia y el área del círculo.
Fórmula para hallar el área de un círculo inscrito:∏ /{4} a 2
donde a es el lado de un cuadrado en el que está inscrito un círculo.
¿Cómo funciona la fórmula?
Supongamos que a es el lado de un cuadrado y sabemos que un cuadrado tiene 4 lados.
Área de un círculo = ∏ r 2
donde r es el radio de un círculo y el área de un cuadrado = a 2
Por lo tanto, el área de un círculo inscrito en un cuadrado = ∏ r 2
Ahora pon r = a/2
Entonces, el área de un círculo inscrito en un cuadrado ∏ /{4} a 2
C++
// C++ Program to find the area of // an inscribed circle in a square. #include<bits/stdc++.h> #define PI 3.14 using namespace std; // Function to find area of an // inscribed circle in a square. float areaOfInscribedCircle(float a) { return ( PI / 4 ) * a * a; } // Driver's code int main() { float a = 8; cout << "Area of an inscribed circle: " << areaOfInscribedCircle(a); return 0; }
Java
// Java Program to find the area of // an inscribed circle in a square. import java.io.*; class GFG { static double PI = 3.14; // Function to find area of an // inscribed circle in a square. static double areaOfInscribedCircle(float a) { return ( PI / 4 ) * a * a; } // Driver code public static void main (String[] args) { float a = 8; System.out.println("Area of an inscribed" + " circle: " + areaOfInscribedCircle(a)); } }
Python3
# Python Program to find the area of # an inscribed circle in a square. PI = 3.14 # Function to find area of an # inscribed circle in a square. def areaOfInscribedCircle(a): return ( PI / 4 ) * a * a # Driver code a = 8 print("Area of an inscribed circle:", round(areaOfInscribedCircle(a), 2))
C#
// C# Program to find the // area of an inscribed // circle in a square. using System; class GFG { static double PI = 3.14; // Function to find area // of an inscribed circle // in a square. static double areaOfInscribedCircle(float a) { return (PI / 4 ) * a * a; } // Driver code public static void Main () { float a = 8; Console.WriteLine("Area of an inscribed" + " circle: " + areaOfInscribedCircle(a)); } } // This code is contributed // by anuj_6
PHP
<?php // PHP Program to find // the area of an // inscribed circle in // a square. $PI = 3.14; // Function to find area // of an inscribed circle // in a square. function areaOfInscribedCircle( $a) { global $PI; return ($PI / 4 ) * $a * $a; } // Driver Code $a = 8; echo "Area of an inscribed circle: ", areaOfInscribedCircle($a); // This code is contributed // by anuj_6 ?>
Javascript
<script> // JavaScript Program to find the area of // an inscribed circle in a square. var PI =3.14; function areaOfInscribedCircle(a) { return ( PI / 4 ) * a * a; } var a = 8; document.write( "Area of an inscribed circle: " + areaOfInscribedCircle(a)); </script>
Area of an inscribed circle: 50.24
Complejidad de Tiempo : O(1)
Espacio Auxiliar : O(1)