Yêu cầu: Nhập ba số a,b,c lần lượt là hệ số của phương trình bậc hai: ax^2+bx+c=0. Sau đó xuất ra kết quả phương trình. Như hình:
Code:
-----------------------------------------------------------------------------
#include<iostream.h>
#include<math.h>
using namespace std;
void main()
{
float a,b,c,delta,x1,x2;
cout<<"Nhap a: ";cin>>a;
cout<<"Nhap b: ";cin>>b;
cout<<"Nhap c: ";cin>>c;
if(a==0)
{
if(b==0)
if(c==0)
cout<<"Pt co nghiem tuy y\n";
else
cout<<"Pt vo nghiem\n";
else
cout<<"Pt co mot nghiem:x="<<-c/b<<"\n";
}
else
{
delta=b*b-4*a*c;
if(delta<0)
cout<<"Pt vo nghiem\n";
else if(delta==0)
cout<<"Pt co nghiem kep: x1=x2= "<<-b/(2*a)<<"\n";
else
{
x1=(-b-sqrt(delta))/(2*a);
x2=(-b+sqrt(delta))/(2*a);
cout<<"Pt co 2 nghiem phan biet:\n";
cout<<"x1= "<<x1<<" va x2= "<<x2<<"\n";
}
}
}
-----------------------------------------------------------------------------
Sign up here with your email
11 nhận xét
Write nhận xétSao e chạy thử mà không được nhỉ? hình như chưa có lệnh dừng màn hình nhưng e thêm rồi củng cchayj k dk a có thể xem alij k ạ?
ReplyBạn code trên Visual thì chuyển iostream.h ở dòng đầu thành iostream, tức bỏ ".h" đi.
ReplyBạn thử lại xem có được không! Thân!
vào đây xem nhé, PT bậc 1, bậc 2, bất PT bậc 1, bậc 2 mình post cả rùi:
Replyhttp://www.vn-zoom.com/f174/code-dung-c-giai-phuong-trinh-bac-1-a-569910-2.html
#include
Reply#include
#include
void main(void)
{
float a, b, c, d;
printf("Ax^2 + Bx + C = 0\nNhap A = "); scanf("%f", &a);
printf("Nhap B = "); scanf("%f", &b);
printf("Nhap C = "); scanf("%f", &c);
printf("\n*******************************\n");
d = (b*b)-4*a*c;
if (d < 0) printf("* Phuong trinh vo nghiem! *\n*******************************");
else
if (d = 0) printf("**********************************************\n* Phuong trinh co nghiem kep: X1 = X2 = %.2f *\n**********************************************", -b/(2*a));
else
{ printf("************************************");
printf("*Phuong trinh co nghiem:\nX1 = %.2f*\n* X2 = %.2f *", ((-b-sqrt(d))/(2*a)), ((-b+sqrt(d))/(2*a)));
printf("************************************");
}
getch();
}
không khai báo x thí sao xuất ra đc x hay z a
Reply#include
Reply#include
main()
{
float a,b,c,delta,x1,x2;
cout<<"Nhap a= ";
cin>>a;
cout<<"Nhap b= ";
cin>>b;
cout<<"Nhap c= ";
cin>>c;
if(a==0)
{
if(b==0)
if(c==0)
cout<<"Pt co VSN\n";
else
cout<<"Pt VN\n";
else
cout<<"Pt co mot nghiem:x="<<-c/b<<"\n";
}
else
{
delta=b*b-4*a*c;
if(delta<0)
cout<<"Pt vo nghiem\n";
else if(delta==0)
cout<<"Pt co nghiem kep: x1=x2= "<<-b/(2*a)<<"\n";
else
{
x1=(-b-sqrt(delta))/(2*a);
x2=(-b+sqrt(delta))/(2*a);
cout<<"Pt co 2 nghiem phan biet:\n";
cout<<"x1= "<<x1<<" va x2= "<<x2<<"\n";
}
}
return(0);
}
cuối mỗi dòng cout bác đều thêm vào kí tự /n là sao
Replycuối mỗi dòng cout bác đều thêm vào kí tự /n là sao
Replycái ấy chỉ là thay cho endl; thôi
ReplyConversionConversion EmoticonEmoticon