Advertisement
Dr4noel

Ecuatia de gradul 2

Dec 2nd, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.86 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <math.h>
  4.  
  5. void main() {
  6.     int a, b, c, Delta;
  7.     float x1, x2;
  8.     printf("Functia de gradul II are forma: ax^2 + bx + c = 0\n");
  9.  
  10.     printf("a= ");
  11.     scanf_s("%d", &a);
  12.  
  13.     printf("b= ");
  14.     scanf_s("%d", &b);
  15.  
  16.     printf("c= ");
  17.     scanf_s("%d", &c);
  18.  
  19.     Delta = pow(b,2) - 4 * a*c;
  20.     printf("Delta = b^2 - 4*a*c => Delta = %d\n", Delta);
  21.  
  22.     if (Delta < 0) {
  23.         printf("Delta nu are solutii reale!");
  24.     }
  25.     else
  26.         if (Delta == 0) {
  27.             printf("Delta are doua radacini egale intre ele:\nx1=x2 = (-b) / (2*a) => x1=x2 = %d", ((-b) / (2 * a)));
  28.         }
  29.         else
  30.             if (Delta > 0) {
  31.                 x1 = (((-b) - sqrt(Delta)) / (2 * a));
  32.                 x2 = (((-b) + sqrt(Delta)) / (2 * a));
  33.                 printf("Delta are doua radacini reale:\n x1= (-b -radical(D))/ (2 * a) => x1 = %.2f\nx2 = (-b + radical(D))/ (2*a) => x2 = %.2f", x1, x2);
  34.             }
  35.  
  36.     _getch();
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement