Em tìm mãi ko thấy lỗi sai , các anh tìm giúp em vớiCode:/* viet chuong trinh giai tam thuc bac 2 */ # include <stdio.h> # include <conio.h> # include <math.h> void main (void ) { float a,b,c; float delta; printf (" \n Nhap a:"); scanf ("%d",&a); printf (" \n Nhap b:"); scanf ("%d",&b); printf (" \n Nhap c:"); scanf ("%d",&c); delta=b*b-4*a*c; if(delta > 0) printf ("\n pt co 2 nghiem phan biet :%f va %f ", -b+sqrt(delta)/(2*a), -b-sqrt(delta)/(2*a) ); else if (delta == 0 ) printf ("\n pt co nghiem kep :%f ", -b/(2*a )); else printf ("\n pt vo nghiem" ); getch(); }
^_,^
Facebook : https://www.facebook.com/langmaninternet
Bùi Tấn Quang
sửa thành :PHP Code:-b+sqrt(delta)/(2*a)
PHP Code:(-b+sqrt(delta))/(2*a)
sửa thành :PHP Code:-b-sqrt(delta)/(2*a)
Theo em thì sửa như thế này nhưng máy vẫn ko chạy . Anh sửa giúp em vớiPHP Code:(-b-sqrt(delta))/(2*a)
Vấn đề của bạn ở đây:Code:# include <stdio.h> # include <conio.h> # include <math.h> int main () { float a,b,c; float delta; do { printf (" \n Nhap a:");scanf ("%f",&a); } while (a==0); printf (" \n Nhap b:");scanf ("%f",&b); printf (" \n Nhap c:");scanf ("%f",&c); delta= b*b-4*a*c; if (delta > 0) printf ("\n *pt co 2 nghiem phan biet : %.2f va %.2f ", (-b+sqrt(delta))/(2*a), (-b-sqrt(delta))/(2*a) ); else if (delta == 0 ) printf ("\n *pt co nghiem kep : %.2f ", (-b)/(2*a )); else printf ("\n *pt vo nghiem" ); getch(); }
Phải là %fscanf ("%d",&a);scanf ("%d",&b);scanf ("%d",&c);
Ặc ặc sai lỗi kỳ vậy .
bạn này hơi ẩu nha !
Cám ơn nhé , mình chạy được rồi
lắm lỗi quá ... mình ko để ý hết ( máy ở tiệm nét nên ko check code hộ được phải đọc bo bằng mắt ) sr bạn nha
^_,^
Facebook : https://www.facebook.com/langmaninternet
Bùi Tấn Quang
Mình đã test thử thành công rồi..
#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
float a, b, c, delta, x1, x2;
printf("\n nhap 3 so: ");
scanf("%f %f %f", &a, &b, &c);
if(a == 0)
if(b == 0)
if(c == 0)
printf("\n phuong trinh vo so nghiem");
else
printf("\n phuong trinh vo nghiem");
else
printf("\n phuong trinh co nghiem duy nhat X = %f", -c/b);
else
{
delta = b*b - 4*a*c;
x1 = (-b + sqrt(delta))/(2*a);
x2 = (-b - sqrt(delta))/(2*a);
if(delta == 0)
printf("\n phuong trinh co nghiem kep la X = %f", -b/(2*a));
else
if(delta > 0)
printf("\n phuong trinh co 2 nghiem la\n x1 = %f x2 = %f", x1, x2 );
else
printf("\n phuong trinh vo nghiem");
}
getch();
}