Advertisement
DavidGnomo

Soluzioni equazione di secondo grado

Oct 24th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.71 KB | None | 0 0
  1. /*soluzioni equazioni di secondo grado*/
  2. #include <stdio.h>
  3. #include <math.h>
  4. int main (int argc, char*argv[])
  5. {
  6.     float a,b,c,delta,x1,x2;
  7.     printf("Inserisci i valori di a,b,c separati da uno spazio.");
  8.     scanf ("%g %g %g",&a,&b,&c);
  9.     delta=b*b-4*a*c;
  10.     if (a!=0)
  11.     {
  12.         if (delta>=0)
  13.         {
  14.             x1=(-b + sqrt(delta))/4*a;
  15.             x2=(-b - sqrt(delta))/4*a;
  16.             printf("L'equazione ha soluzioni x1=%g , x2=%g",a,b,c,x1,x2);
  17.         }
  18.         else
  19.             printf("Delta<0, equazione impossibile");
  20.     }
  21.     else
  22.     {
  23.         if (b!=0)
  24.         {
  25.             x1=-c/b;
  26.             printf("L'equazione ha soluzione x=%g\n",x1);
  27.         }
  28.         else if (b==0 && c==0)
  29.             printf("a=b=c=0, equazione indeterminata");
  30.         else
  31.             printf("a=0,b=0,c!=0, equazione impossibile");
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement