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

C语言简单编程之一元二次方程求解

2017-12-11 12:48 1971 查看


步骤

编辑

1.化方程为一般式:
 


2.确定判别式,计算Δ(希腊字母,音译为戴尔塔)。
 

 


3.若Δ>0,该方程在实数域内有两个不相等的实数根:;
 


若Δ=0,该方程在实数域内有两个相等的实数根:
 

 


若Δ<0,该方程在实数域内无解,但在虚数域内有两个共轭复根,为
 

 


#include <stdio.h>

#include <math.h>

int main()

{

float a=5,b=400,c=34,delt,x1,x2;

printf("输入方程的三个系数:");

//scanf("%f%f%f",&a,&b,&c);

delt = b*b-4*a*c;
printf("输入方程的三个系数:%.2f",delt);
x1 = (-b+sqrt(delt))/(2*a);

x2 = (-b-sqrt(delt))/(2*a);

printf("方程的解分别为:x1=%.2f x2=%.2f \n",x1,x2);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: