Advertisement
jackieradallhazik

ax2 + bx + c = 0

Sep 9th, 2016
1,300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. float pt1(float a, float b){
  5.     if(a==0)
  6.         return 0;
  7.     else
  8.         return -b/a;
  9. }
  10.  
  11. int main(){
  12.     float a,b,c;
  13.     printf("Enter a: ");scanf("%f",&a);
  14.     printf("Enter b: ");scanf("%f",&b);
  15.     printf("Enter c: ");scanf("%f",&c);
  16.     if(a==0){// kiểm tra a!= 0 hay không
  17.         if(b!=0)// kiểm tra b khác 0 hay không
  18.             printf("x = %f",pt1(b,c));
  19.         else
  20.             printf("Phuong trinh vo nghiem!\n");
  21.     }else{
  22.             float x1,x2,detal;
  23.             detal = pow(b,2)-(4*a*c);// pow đây là lệnh để mũ lên cd: pow(a,b) là a mũ b
  24.             if(detal>0){
  25.                 x1 = ((-b+pow(detal,0.5))/(2*a));// a mũ 1/b nghĩa là a căn bậc b
  26.                 x2 = ((-b-pow(detal,0.5))/(2*a));
  27.                 printf("x1 = %f, x2 = %f\n\n",x1,x2);
  28.             }else if(detal==0)
  29.                 printf("pt co 1 nghiem x1 = x2 = %f\n\n",-b/2*a);
  30.              else
  31.                 printf("Phuong trinh vo nghiem!\n\n");
  32.         }
  33.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement