Dev - C++ - (Ayuda) Calculo de PI

 
Vista:
sin imagen de perfil
Val: 5
Ha disminuido su posición en 27 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

(Ayuda) Calculo de PI

Publicado por Luis (2 intervenciones) el 24/06/2020 03:48:21
Buenas, no entiendo muy bien como obtener este programa, estoy tratando de usar while y do while, ya que es una sumatoria, pero no estoy obteniendo el resultado esperado, mil disculpas aun soy novato
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int i=1;
    float s1,s2,s,epsilon;
    cout << "Ingrese el valor de aproximacion  ε para el calculo de π: " << endl;
    cin >> epsilon;
 
    do{
        s1 += 6.0/pow(i,2);
        s2 += s1 + (6.0/pow(i+1,2));
        i++;
    }while (fabs(sqrt(s2)-sqrt(s1)) > epsilon );
 
    cout << "El valor de π con la aproximacion " << epsilon <<" es :" << (float) sqrt(s2)-sqrt(s1) << endl;
    return 0;
}
Captura-de-pantalla-117
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rodrigo
Val: 1.532
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

(Ayuda) Calculo de PI

Publicado por Rodrigo (431 intervenciones) el 24/06/2020 07:29:05
Inicializa las sumas en 0. No es cierto que las variables locales parten en 0.

Por que al calcular el resultado final restas 2 raices?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 5
Ha disminuido su posición en 27 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

(Ayuda) Calculo de PI

Publicado por Luis (2 intervenciones) el 24/06/2020 13:53:21
Muchas gracias, ya me di cuenta de mi error, ya inicialize las sumas en 0, y corregi esa resta, no debia estar ahi
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar