#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void main()
{ float a,b,c,x1,x2,p;//定义浮点型数据
scanf("%f %f %f",&a,&b,&c);//建立输入框
p=sqrt(b*b-4*a*c);//调用平方根函数=根号()
x1=(-b+p)/(2*a);//求出第一个根
x2=(-b-p)/(2*a);//求出第二个根
if (p>1e-6)//验证是否满足方程有根即▲>0
printf("%.4f %.4f\n",x2,x1);//打印出两根
else if(p==0)//只有两个相同根的情况
printf("%.4f\n",x1);
else if (p<1e-6)//没有根
printf("no answer\n");}
//sqrt函数中包含的数据类型为浮点型
【无标题】求ax^2+bx+c=0的根
最新推荐文章于 2023-04-18 08:39:01 发布