Jvsierra

Ex resolvido 17

Feb 11th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. int main(){
  6.  
  7. float a = 0.0, b = 0.0, c = 0.0, delta = 0.0, x1 = 0.0, x2 = 0.0;
  8.  
  9. printf("Valor de A:\n");
  10. scanf("%f", &a);
  11. printf("Valor de B:\n");
  12. scanf("%f", &b);
  13. printf("Valor de C:\n");
  14. scanf("%f", &c);
  15.  
  16. if(a == 0){
  17. printf("A deve ser diferente de 0.\n");
  18. }else{
  19. delta = (b * b) - 4 * a *c;
  20.  
  21. if(delta < 0){
  22. printf("Nao ha raizes reais.\n");
  23. }else if(delta == 0){
  24. x1 = ((b * -1) + sqrt(delta)) / (2 * a);
  25.  
  26. printf("Uma unica raiz. X = %.2f", x1);
  27. }else{
  28. x1 = ((b * -1) + sqrt(delta)) / (2 * a);
  29. x2 = ((b * -1) - sqrt(delta)) / (2 * a);
  30.  
  31. printf("Duas raizes. X1 = %.2f, X2 = %.2f", x1, x2);
  32. }
  33. }
  34. return 0;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment