01/10/2018, 00:39
Viết chương trình bậc 2 có sử dụng hàm tính delta?
#include <iostream>
#include<math.h>
#include<conio.h>
//Chuong trinh tinh phuong trinh bac 2 , su dung ham delta
using namespace std;
int delta1(int a,int b,int c);
int main()
{
int a,b,c,d,f,h;
double delta,x,x1,x2;
cout<<"Phuong trinh bac 2 co dang ax*2+b*x+c "<<endl;
cout<<"Nhap a,b,c : ";
cin>>a>>b>>c;
if(a==0)
{
if(b==0)
{
if(c==0) cout<<"Phuong trinh vo so nghiem"<<endl;
else cout<<"Phuong trinh vo nghiem"<<endl;
}
else
{
x=-c/b;
cout<<"Phuong trinh co nghiem : "<<x<<endl;
}
}
else
{
if(delta1(a,b,c)) cout<<"Phuong trinh vo nghiem"<<endl;
if(delta1(a,b,c))
{
x1=-b/(2*a);
cout<<"Phuong trinh co 1 nghiem kep = "<<x1;
}
if(delta1(a,b,c))
{
x1=((-b+sqrt(delta))/(2*a));
x2=((-b-sqrt(delta))/(2*a));
cout<<"Phuong trinh co 2 nghiem phan biet "<<endl;
cout<<x1<<" "<<x2<<endl;
}
}
getch();
return 0;
}
int delta1(int a,int b,int c)
{
int d,f,h;
double delta;
delta=a*a-4*a*c;
if(delta<0) return delta;
if(delta==0) return delta;
if(delta>0) return delta;
}
Bài liên quan
delta = bb-4a*c mà
Khong.
1.Hàm delta : Công thức sai cmnr //
b*b-4*a*c
2. Tự tạo cho mình cái hàm
SQRT()
lun khỏi dùng thư viện-Lũy thừa dùng hàm
pow(,);
-Học Đề Qui rùi thì viết hàm
POW()
riêng mình lun