Advertisement
Guest User

formula

a guest
Feb 28th, 2015
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. # include <stdio.h>
  2. # include <math.h>
  3. # include <stdlib.h>
  4. int main()
  5. {
  6. float a;
  7. float b;
  8. float c;
  9. float delta;
  10. float resultado;
  11.  
  12. printf("\n\n\tFormula resolvente para equacaes de 2 Grau -> ax^2+bx+c=0.");
  13. printf("\n\n\tInsira os dados!\n");
  14. printf ("\nValor de a=");
  15. scanf ("%f",&a);
  16. printf ("\nValor de b=");
  17. scanf ("%f",&b);
  18. printf ("\nValor de c=");
  19. scanf ("%f",&c);
  20. system("Pause");
  21. resultado=0;
  22. if( a==0 )
  23.  
  24. { resultado=-c/b;
  25. printf("\n\tEstamos perante uma equacao de 1 Grau: bx+c");
  26. printf("\n\tA solucao da equacao dada: %.2fx+%.2f=0 e %.2f" , b, c, resultado );
  27. }
  28. else
  29. {
  30. delta = (b*b) - 4*a*c;
  31. if(delta ==0)
  32. {
  33. resultado=-b/(2*a);
  34. printf("\n\tA solucao da equacao dada: %.2fx^2+%.2fx+%.2f=0 e %.2f" , a,b, c, resultado );
  35. }
  36. else
  37. {
  38. if(delta<0)
  39. {
  40. printf("\n\tA equacao dada: %.2fx^2+%.2fx+%.2f=0 nao tem soluções reais." , a,b, c );
  41. printf("\n\tEquacao impossivel em R.");
  42. }
  43. else // caso em que delta>0
  44. {
  45. resultado=( -b+sqrt(delta) )/ ( 2*a );
  46. printf("\n\tA equação dada: %.2fx^2+%.2fx+%.2f=0 tem duas soluções:" , a,b, c );
  47. printf("\n\t1 Solucao: %.2f",resultado);
  48. resultado=( -b-sqrt(delta) )/ ( 2*a );
  49. printf("\n\t2 Solucao: %.2f",resultado);
  50. }
  51. }
  52. }
  53. printf("\n\n\n Prima um numero para sair.");
  54. float i;
  55. scanf ("%f",&i);
  56. return (0);
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement