Dev - C++ - Formula general para una ecuación de segundo grado

 
Vista:
sin imagen de perfil

Formula general para una ecuación de segundo grado

Publicado por Isaías (1 intervención) el 29/09/2016 22:46:14
Ayuda! ¿Alguien podría decirme que hice mal? Porque el programa si corre, pero da datos equivocados de soluciones.

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
26
27
28
29
30
#include<stdio.h>
#include<math.h>
#include<conio.h>
main ()
{
float a,b,c,d,x1,x2;
printf ("Listo para encontrar las soluciones de una ecuacion cuadratica?");
printf ("\t\t\t\tIntroduce el coeficiente del termino cuadratico:");
scanf ("%f",&a);
printf ("\t\Introduce el coeficiente del termino lineal:");
scanf ("%f",&b);
printf ("\t\Introduce el coeficiente del termino independiente:");
scanf ("%f",&c);
if (a!=0){
printf ("Aqui vamos...");
else
printf ("No es posible realizar la operacion"); }
{
d=sqrt(b*b-(4*a*b));
}
if (d>0)
{
x1=((b*-1)+(d))/(2*a);
x2=((b*-1)-(d))/(2*a);
printf ("\t\El resultado de x1 es: %f",x1);
printf ("\t\El resultado de x2 es: %f",x2);
else
printf("No es posible realizar la operacion, revisa tus datos");
getch ();
}
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

Formula general para una ecuación de segundo grado

Publicado por dario (44 intervenciones) el 30/09/2016 06:01:00
Te dejo mi codigo en C.

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
26
27
28
29
30
31
32
33
34
35
36
37
#include <stdio.h>
#include <math.h>
 
int main()
{
    int a,b,c,d;
    float x,y;
 
    printf("Ingrese coeficiente a: ");
    scanf("%d",&a);
 
    while (a == 0) {
        printf("Ingrese coeficiente a: ");
        scanf("%d",&a);
    }
 
    printf("Ingrese coeficiente b: ");
    scanf("%d",&b);
    printf("Ingrese coeficiente c: ");
    scanf("%d",&c);
 
    d = b*b-4*a*c;
    if (d > 0) {
        x = (-b+sqrt(d))/(2*a);
        y = (-b-sqrt(d))/(2*a);
        printf("x1 = %.2f\n",x);
        printf("x2 = %.2f\n",y);
    }
    else if (d == 0) {
        x = (-b)/(2*a);
        printf("x1 = %.2f\n",x);
    }
    else
        printf("La ecuacion no tiene solucion");
 
    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
0
Comentar

Formula general para una ecuación de segundo grado

Publicado por Arturo (1 intervención) el 23/09/2019 20:28:14
Cómo puedo hacer este mismo programa de la fórmula general pero en ves de número declarada a objetos y/o persona
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

Formula general para una ecuación de segundo grado

Publicado por Juan David (1 intervención) el 20/04/2020 21:53:28
hola amigo, como lo harias para tener valores definidos de a b y c y solo digitar el valor de x?
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

Formula general para una ecuación de segundo grado

Publicado por ly. (1 intervención) el 20/12/2020 18:59:09
Muchas gracias en verdad; me ayudo muchísimo, y quería agradecerle.
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

Formula general para una ecuación de segundo grado

Publicado por José David (1 intervención) el 14/09/2021 07:17:15
Se cierra tu programa cuando quiero sacar el resultado de la operación, ¿como le puedo hacer para que no se cierre?
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

Correccion de tu codigo Formula general para una ecuación de segundo grado

Publicado por JRamos (1 intervención) el 06/07/2018 03:25:46
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
26
27
28
29
30
31
32
33
#include<stdio.h>
#include<math.h>
#include<conio.h>
 
main ()
{
float a,b,c,d,x1,x2;
printf ("Listo para encontrar las soluciones de una ecuacion cuadratica?");
printf ("\n\n\n Introduce el coeficiente del termino cuadratico:");
scanf ("%f",&a);
printf ("\n Introduce el coeficiente del termino lineal:");
scanf ("%f",&b);
printf ("\n Introduce el coeficiente del termino independiente:");
scanf ("%f",&c);
if (a!=0){
printf ("\n Aqui vamos...");}
else {
 
printf ("\n No es posible realizar la operacion"); }
{
d=sqrt(b*b-(4*a*b));
}
if (d>0)
{
x1=((b*-1)+(d))/(2*a);
x2=((b*-1)-(d))/(2*a);
printf ("\n El resultado de x1 es: %f",x1);
printf ("\n El resultado de x2 es: %f",x2);}
else{
 
printf("\n No es posible realizar la operacion, revisa tus datos");}
getch ();
}
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