Advertisement
nex036ara

kvadratna_jednacina

Sep 25th, 2011
451
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.06 KB | None | 0 0
  1. /*program za resavanje kvadratne jednacine*/
  2. /*d = b^2 - 4ac;  d>0 - dva realna resenja; d = 0 - jedno dvostruko; d<0 kompleksno*/
  3. #include <stdio.h>
  4. #include <math.h>
  5.  
  6. main()
  7. {
  8.     float d,a,b,c,x1,x2,y1,y2;
  9.     printf("Koeficijenti kvadratne jednacine:");
  10.     scanf("%f%f%f", &a,&b,&c);
  11.     printf("Kvadratna jednacina: % .2fx^2  %.2f x %.2f\n",a,b,c);
  12.     d = b*b - 4*a*c;
  13.  
  14.     if(d>0 && a!=0) {
  15.     x1 = (-b + sqrt (pow(b, 2) - (4*a*c)))/(2*a);
  16.     x2 = (-b - sqrt (pow(b, 2)- (4*a*c)))/(2*a);
  17.     printf("x1 = %.2f\n", x1);
  18.     printf("x2 = %.2f\n", x2);
  19.     }
  20.     else if (d==0 && a!=0)
  21.     {
  22.     x1 = x2 = (-b) / (2*a);
  23.     printf("Dvostruka resenja\nx1 = x2 = %.2f\n", x1);
  24.     }
  25.     else if (d<0 && a!=0) {
  26.     x1 = x2 = (-b)/ (2*a);
  27.     y1 = (sqrt(-d))/(2*a);
  28.     y2 = -y1;
  29.     printf("Kompleksna resenja\n x1 = %.2f %.2fi\nx2 = %.2f %.2fi", x1, y1, x1, y2);
  30.     }
  31.     else if (a==0 && b==0) printf("Nema resenja!\n");
  32.  
  33.     else if (a==0 && b!=0)
  34.     {
  35.         x1 = -c / b;
  36.         printf("Linearna jednacina\n x = %.2f", x1);
  37.  
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement