Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- /* resolver la ecuación cuadrática ax²+bx+c=0. Se pedirá la introducción de los coeficientes a y bx y se visualizaran los resultados x1 y x2
- -Si la operación dentro de la raíz diera un número inferior a 0, visualizar "La solución son dos números complejos conjugados"
- -Si el divisor es 0, visualizar "Error división entre 0"
- -Se cuenta con la función sqrt (raíz) que calcula la raíz cuadrada de num , siendo este un número positivo
- -Se pueden utilizar todas la variables intermedias que necesitemos
- x=-b+-sqrt(b²-4*a*c)/2
- */
- int main(int argc, char *argv[])
- {
- float a , b , c , x1 ,x2 ,raiz ;
- printf("Teclea el valor de a: ");
- scanf("%f", &a);
- printf("Teclea el valor de b: ");
- scanf("%f", &b);
- printf("Teclea el valor de c: ");
- scanf("%f", &c);
- // x1 = (-b + sqr ( b*b -4*a*c) / (2*a)
- // x1 = (-b - sqr ( b*b -4*a*c) / (2*a)
- raiz = b*b -4*a*c;
- if ( raiz < 0)
- {
- printf("La solucion son dos numeros complejos conjugados \n");
- }
- else if( a == 0 )
- {
- printf("Error.División por cero \n");
- }
- else
- {
- x1= (-b + sqrt(raiz) ) / ( 2*a );
- x2= (-b - sqrt(raiz) ) / (2*a);
- printf("x1 = %.2f \n", x1);
- printf("x2 = %.2f \n", x2);
- }
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment