编写一个程序,其功能为:从键盘输入一元二次方程ax2+bx+c=0的各项系数a、b、c的值,

2024-10-31 16:16:17
推荐回答(2个)
回答1:

#include 
#include 
int main(){
float a,b,c,d,x1,x2;
printf("请输入一元二次方程的三个系数a b c\n");
scanf("%f%f%f",&a,&b,&c);
if (a==0){
if (b==0){
if(c==0)
printf("该方程有任意解\n");
else
printf("该方程无解\n");
}
else{
printf("该方程是一元一次方程,有一个解是:%f\n",-c/b);
}
}
else{
d=b*b-4*a*c;
if(d<0)
printf("该方程无实数根\n");
else if(d==0){
printf("该方程有2个相等的实根是x1=x2=%f\n",-b/2/a);
}
else{
printf("该方程有2个不等实根,分别是\n");
x1=(-b+sqrt(d))/2/a;
x2=(-b-sqrt(d))/2/a;
printf("x1=%f\nx2=%f\n",x1,x2);
}
}
}

回答2:

什么语言啊