Dev - C++ - Consulta, que hago mal?

 
Vista:
Imágen de perfil de Delicia
Val: 7
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Consulta, que hago mal?

Publicado por Delicia (6 intervenciones) el 16/04/2018 00:51:31
Hola como están?
Me dieron un ejercicio en la facu, cuya consigna es:

La circunferencia de una elipse está dada por la fórmula:
Circunferencia=Π∗√(a+b)^2
Usando esta fórmula, escriba un programa en C++ para calcular la circunferencia de una elipse cuyos valores de radio menor a y radio mayor b deben ser ingresados por teclado por el usuario.

La salida deberá producir el despliegue: Circunferencia x.x


Hice el siguiente código, pero hay 3 variables del programa que tengo bien y 3 mal. Adjunto imagen.
Alguien seria tan amable de decirme que no estoy viendo?
Gracias-

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <math.h>
using namespace std;
 
const double pi=3.1416;
 
int main()
{
    double a , b , circunferencia;
 
    cout << "Ingrese el valor del Eje Menor: ";
    cin >> a;
    cout << endl << "Ingrese el valor del Eje Mayor:  ";
    cin >> b;
 
 
    circunferencia = pi*sqrt(pow(a + b,2));
 
 
    cout << endl << "Eje menor: " << a << endl;
    cout << endl << "Eje mayor: " << b << endl;
    cout << endl << "Circunferencia: " << circunferencia << endl;
 
    return 0;
}

Resultados
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
sin imagen de perfil
Val: 160
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Consulta, que hago mal?

Publicado por Andrés (53 intervenciones) el 16/04/2018 01:43:39
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    double a , b , circunferencia;
 
    cout << "Ingrese el valor del Eje Menor: ";
    cin >> a;
    cout << endl << "Ingrese el valor del Eje Mayor:  ";
    cin >> b;
 
 
    circunferencia = M_PI*sqrt(pow(a + b, 2));  //Se puede reemplazar con M_PI*(a + b);
 
    cout << endl << "Eje menor: " << a << endl;
    cout << endl << "Eje mayor: " << b << endl;
    cout << endl << "Circunferencia: " << circunferencia << endl;
 
    return 0;
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Delicia
Val: 7
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Consulta, que hago mal?

Publicado por Delicia (6 intervenciones) el 16/04/2018 01:47:29
Gracias. No se el fundamento teórico de M_PI, la verdad. Pero se solucionó el error y me marco todo correcto.
Muchas gracias de nuevo!!!!!!!!!!!!!!
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