c语言用函数解一元二次方程求解

什么是一元二次方程 :(来自百喥百科)

只含有一个未知数(一元)并且未知数项的最高次数是2(二次)的整式方程叫做一元二次方程。标准形式为:ax?+bx+c=0(a≠0)

用求根公式法解一元二次方程的一般步骤为:

,确定ab,c的值(注意符号);
时方程有两个不相等的实数根;
时,方程有两个相等的实数根;
时方程无实数根,但有2个共轭复根
if(d>0)//判别式大于零,有两个不相等的实数根 else if(d==0)//判别式等于零有两个相等的实数根 else//判别式小于零,在实數范围内无解有两个共轭复根 // 在计算的时候,仍然按照求一元二次方程的办法进行计算 // 只不过将判别式中的负号提到根号外,变成i就鈳以了 //解就是一对共轭复根:
输入方程的三个系数:1 2 3
方程:1x^2+2x+3的解为: △=根号(-8)<0,方程在实数范围内无解,虚数解为:

输入方程的三个系数:1 2 5
方程:1x^2+2x+5嘚解为: △=根号(-16)<0,方程在实数范围内无解,虚数解为:
输入方程的三个系数:1 3 4
方程:1x^2+3x+4的解为: △=根号(-7)<0,方程在实数范围内无解,虚数解为:
 

我要回帖

更多关于 c语言用函数解一元二次方程 的文章

 

随机推荐