您的位置:首页 > 编程语言 > C语言/C++

c语言:一元二次方程的计算

2017-11-04 22:45 381 查看
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,x1,x2,d;
printf("输入方程的三个系数:");
scanf("%f %f %f",&a,&b,&c);
if(a!=0)
{
d=sqrt(b*b-4*a*c);
x1=(-b+d)/(2*a);
x2=(-b-d)/(2*a);
if(x1<x2)
printf("%.2f %.2f\n",x2,x1);
else
printf("%.2f %.2f\n",x1,x2);
}
return 0;
}

sqrt是求根运算,是一个数学函数,所以需要引用math库函数。.2表示输出的数小数位占两位。

有问题可以在下面评论,我会为大家解答。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言