Pi(π) en C++ con ejemplos

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:

  1. El valor de Π se calcula usando la función acos() que devuelve un valor numérico entre [-Π, Π] .
  2. 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);
  1. 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;
}
Producción:

3.141593

Complejidad de tiempo: O(1)

Espacio Auxiliar: O(1)

Método 2: Uso de la función asin() : Enfoque:

  1. El valor de Π se calcula usando la función asin() que devuelve un valor numérico entre [-Π, Π] .
  2. 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);
  1. 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;
}
Producción:

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;
}
Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *