Red de conocimiento informático - Computadora portátil - Programación en C para ver qué está mal.

Programación en C para ver qué está mal.

Hay muchos errores en el programa. Vea los comentarios a continuación. Se han corregido los siguientes procedimientos.

#incluye ltiostream gt

¿Usar? ¿Espacio de nombres? std

int? main()

{

cout lt lt"Usemos el método de Newton para resolver la ecuación\n";? // Los operadores de transmisión deben utilizar símbolos en inglés en lugar de símbolos chinos.

cout lt lt" x * x * x x * x-5 * x 3 = = 0 " ltendl? // Los operadores de transmisión deben utilizar símbolos en inglés en lugar de símbolos chinos.

¿Doble? x, y, k;

CIN gt;? // Los operadores de transmisión deben utilizar símbolos en inglés en lugar de símbolos chinos.

if(x==5/3.0){? //Para comparar números de punto flotante, se debe utilizar 5/3.0; de lo contrario, el siguiente 5/3 se truncará en números enteros.

cout lt lt"Por favor, introduzca otro número";? // Los operadores de transmisión deben utilizar símbolos en inglés en lugar de símbolos chinos.

CIN gt;? // Los operadores de transmisión deben utilizar símbolos en inglés en lugar de símbolos chinos.

}

And (x*x*x x*x-5*x 3!=0)//El error más importante es iterar cuando no son iguales, y cuando son iguales Terminar la iteración. Originalmente escrito al revés, es posible que no se logre una igualdad estricta. Se debe utilizar un valor de error permitido, como por ejemplo? -0.00001? ¿ecuación? ||?Ecuación? ¿gt? 0.00001? Tal condición

{

k = 3 * x * x 2 * x-5;

y = x * x * x x * x- 5 * x 3;

x =-y/k x;

}

cout lt lt"Una solución de la ecuación es"

¿Volver? 0;

}//El resultado deseado es 1 o -3. El resultado de la operación es: