ax2 + bx + c = 0
当b2 – 4ac > 0,
X1 =(-b+√(b^2-4ac))/2a
X2 =(-b-√(b^2-4ac))/2a
当b2 – 4ac = 0,
X1=X2=(-b)/2a
当b2 – 4ac < 0,在实数范围内无解。
用配方法去解或公式去解就可行了
方程拿出来啊。人不会解电脑总会解吧。用SOLVE很好解
#include
#include
void fangchen(int a,int b,int c){
int con;
double ans1,ans2;
con=b*b-4*a*c;
if(con<0)
printf("\n(b*b-4*a*c)<0,No answer.");
else if(con==0) {
ans1=(-b)/2*a;
ans2=ans1;
printf("\n(b*b-4*a*c)==0,ans1==ans2=%f.",ans1);
}
else{
ans1= (-b+sqrt((double)con))/2*a;
ans2= (-b-sqrt((double)con))/2*a;
printf("\n(b*b-4*a*c)>0,ans1=%f,ans2=%f.",ans1,ans2);
}
}
main(){
fangchen(1,3,2);
fangchen(1,70,850);
getch();
}
题呢?