En este artículo, analizaremos algunas de las funciones matemáticas que se utilizan para derivar el valor de Pi(π) en C++. Método 1: Uso de la función acos() : Enfoque:
- El valor de Π se calcula usando la función acos() que devuelve un valor numérico entre [-Π, Π] .
- Dado que usar acos(0.0) devolverá el valor de Π/2 . Por lo tanto, para obtener el valor de Π :
double pi = 2*acos(0.0);
- Ahora el valor obtenido de la ecuación anterior se estima como:
printf("%f\n", pi);
A continuación se muestra la implementación del enfoque anterior:
CPP
// C++ program for the above approach #include "bits/stdc++.h" using namespace std; // Function that prints the // value of pi void printValueOfPi() { // Find value of pi using // acos() function double pi = 2 * acos(0.0); // Print value of pi printf("%f\n", pi); } // Driver Code int main() { // Function that prints // the value of pi printValueOfPi(); return 0; }
3.141593
Complejidad de tiempo: O(1)
Espacio Auxiliar: O(1)
Método 2: Uso de la función asin() : Enfoque:
- El valor de Π se calcula usando la función asin() que devuelve un valor numérico entre [-Π, Π] .
- Dado que usar asin(1.0) devolverá el valor de Π/2 . Por lo tanto, para obtener el valor de Π :
double pi = 2*asin(1.0);
- Ahora el valor obtenido de la ecuación anterior se estima como:
printf("%f\n", pi);
A continuación se muestra la implementación del enfoque anterior:
CPP
// C++ program for the above approach #include "bits/stdc++.h" using namespace std; // Function that prints the // value of pi void printValueOfPi() { // Find value of pi using // asin() function double pi = 2 * asin(1.0); // Print value of pi printf("%f\n", pi); } // Driver Code int main() { // Function that prints // the value of pi printValueOfPi(); return 0; }
3.141593
Complejidad de tiempo: O(1)
Espacio Auxiliar: O(1)
Método 3: Usando el valor constante incorporado definido en la biblioteca «cmath» : El valor de Pi (π) puede escribirse directamente usando la constante almacenada en la biblioteca cmath. El nombre de la constante es M_PI . A continuación se muestra el programa para imprimir el valor de Pi:
CPP
// C++ program for the above approach #include "cmath" #include "iostream" using namespace std; // Function that prints the // value of pi void printValueOfPi() { // Print value of pi printf("%f\n", M_PI); } // Driver Code int main() { // Function that prints // the value of pi printValueOfPi(); return 0; }
3.141593
Complejidad de tiempo: O(1)
Espacio Auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por ssatyanand7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA