Advertisement
Guest User

Untitled

a guest
Apr 25th, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.92 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main() {
  5.   float
  6.     a, b, c,
  7.     delta, rdelta,
  8.     parte_real,
  9.     parte_imaginaria,
  10.     raiz1, raiz2;
  11.  
  12.   int
  13.     raizes;
  14.     printf("\n\tCalculo das raizes da equacao ax^2+bx+c=0\n");
  15.     printf("\nDigite os numeros a, b e c: ");
  16.     scanf("%f %f %f",&a, &b, &c);
  17.  
  18.     delta=b*b-4*a*c;
  19.  
  20.     if (delta > 0) {
  21.  
  22.       rdelta=sqrt(delta);
  23.       raiz1=(-b+rdelta)/(2*a);
  24.       raiz2=(-b-rdelta)/(2*a);
  25.       printf("Raizes reais\n");
  26.       printf("Raiz 1: %f\n", raiz1);
  27.       printf("Raiz 2: %f\n", raiz2);
  28.     }
  29.     else if (delta<0) {
  30.  
  31.       rdelta = sqrt(-delta);
  32.       parte_real = -b/(2*a);
  33.       parte_imaginaria = delta/(2*a);
  34.       printf("Raizes complexas\n");
  35.       printf("Parte real: %f\n", parte_real);
  36.       printf("Parte imaginaria: %f\n", parte_imaginaria);
  37.     }
  38.     else {
  39.  
  40.       printf("Raiz dupla: %f\n", -b/(2*a));
  41.     }
  42.  
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement