Giải phương trình bậc hai
Mọi người xem giùm đi,tui viết sao nó ra kết wã sai.
Ai bít làm chỉ zới, mà cho hỏi luôn,cái hàm lấy căn bậc hai trong C là gì zậy?
Thanks
Code:
#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
clrscr();
int a,b,c; //delta = b*b-4*a*c
printf("ax^2+bx+c=0\n");//in ra phuong trinh bac hai
printf("nhap a:"); scanf("%d",&a);
printf("nhap b:"); scanf("%d",&b);
printf("nhap c:"); scanf("%d",&c);
if(a==0)
if(b==0)
if(c==0)
printf("phuong trinh luon dung\n");
else
printf("phuong trinh vo nghiem\n");
else
printf("\nx=%d",-b/a);
else
if((b*b-4*a*c)<0)
printf("phuong trinh vo nghiem");
if((b*b-4*a*c)==0)
printf("x1=x2=%d",-b/(2*a));
else
{printf("x1=%d",(-b-sqrt(b*b-4*a*c))/(2*a));
printf("\nx2=%d",(-b+sqrt(b*b-4*a*c))/(2*a));}
getch();
}