求一元二次方程 aX平方十bX十c=0的根,实系,根a,b,c从终端输入。当b平方一4ac>0时,有两个不同的数实;当b平方一4ac=0时,有两个相同的实根。X1 X2为其两个等根。当b平方一4ac<0时,无实根。
3 回答
已采纳
大千纷繁世界
TA贡献3条经验 获得超1个赞
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c,d,x1,x2;
printf("please input 3 numbers:\n");
scanf("%f%f%f",&a,&b,&c);
d=b*b-4*a*c;
if(d>0)
{
d=sqrt(d);
x1=(-b+d)/(2*a);
x2=(-b-d)/(2*a);
printf("%.2f\n%.2f\n",x1,x2);
}
else if (d==0)
{
x1=-b/(2*a);
printf("%.2f\n",x1);
}
else printf("No");
}
蝶梦疏妄
TA贡献19条经验 获得超2个赞
int delta=b-4*a*c;
int x1=0;
int x2=0;
if(delta<0)
printf("");
else{
if(delta>0){
x1=(-b+sprt(delta))/2*a;
x1=(-b-sprt(delta))/2*a;
printf("");}
else{
printf("");
}}
- 3 回答
- 0 关注
- 1116 浏览
添加回答
举报
0/150
提交
取消