[ Foro de C++ ]
//Calcular el resultado de R+5.
//Al resultado anterior, elevarlo al cuadrado.
//Al resultado anterior, dividirlo entre un tercio del número original R.
//Al resultado anterior, elevarlo al cubo.
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main() {
cin.tie(nullptr);
ios_base::sync_with_stdio(false);
double R;
cin >> R;
double ecuacion1 = R+5;
double ecuacion2 = pow(ecuacion1, 2);
double ecuacion3 = ecuacion2 / 1.0333333;
double ecuacion4 = pow(ecuacion3, 3);
cout << fixed << setprecision(6) << R <<endl;
cout << fixed << setprecision(6) << ecuacion1 << endl;
cout << fixed << setprecision(7) << ecuacion2 << endl;
cout << fixed << setprecision(7) << ecuacion3 << endl;
cout << fixed << setprecision(7) << ecuacion4 << endl;
return 0;
}
entrada: 3.1
salida: 3.100000 8.100000 65.610008 63.493557 255969.953125
¿Qué es lo que esperabas que ocurriera y qué problemas tienes? Porque con nombres como "ecuacion1" no queda claro la misión cual es de tus variables y es difícil rastrear el error.
Ah, lo has puesto como comentario... Ok. Esta mal lo de dividir entre la tercera parte del número original, que sería (R/3)
Mira, este es el problema:
Tu mejor amigo y tú siempre sacan la mejor calificación en matemáticas (y además acaban los exámenes al mismo tiempo), por lo que siempre han tenido la duda de quién es el mejor haciendo cálculos. Un día, un compañero de ambos los retó a que jugaran un reto de cálculo mental; el que lo resolviera primero sería el mejor en matemáticas de la escuela. El reto consiste en, dado un número inicial R:
Calcular el resultado de R+5.
Al resultado anterior, elevarlo al cuadrado.
Al resultado anterior, dividirlo entre un tercio del número original R.
Al resultado anterior, elevarlo al cubo.
ENTRADA:
Un real R. Puedes suponer que 1<=R<=20.
SALIDA:
Cinco reales separados por espacios, donde el primer real es el número original y los siguientes cuatro son los resultados obtenidos después de aplicar cada paso en sucesión. Tu programa se considerará correcto si los valores calculados son razonablemente cercanos a las respuestas exactas.
EJEMPLO:
ENTRADA:
3.1
SALIDA:
3.100000 8.100000 65.610008 63.493557 255969.953125
SEPARADOS POR ESPACIOS
y a mi me sale esto:
3.100000
8.100000
65.6100000
64.0000000
255969.8641519
me salen diferentes los decimales y tampoco me sale separados por lineas
digo separados por espacios
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)