Ⅰ c语言一元二次方程求根程序
c语言一元二次方程求根程序:
手动输入三个系数,分别代表二次项系数、一次项系数、常数项。
判断输入的二次项系数是否为0,如果为0,提示“输入的第一个值不合法,请重新输入!”。
如果二次项系数不为0,利用根的判别式,计算一元二次方程是否有根。
如果判别式 Δ >= 0 ,代表方程有两个根,输出根。
如果 Δ < 0 ,提示“方程无根”。
c语言一元二次方程求根程序算法的构思过程:
一元二次方程的一般式:ax^2+bx+c=0。
我们知道,一元二次方程有解(根)的充要条件是:b^2-4ac>=0。如果不满足此关系式,那么方程无解。接着当方程有解的时候又出现了两种情况。
有两个重根(大小相等的根)或者两个大小不等的根,为了是程序更加完善还要考虑到a =0的情况,即此时不能看做一元二次方程而只能将其看作一元一次方程,本程序运用求根公式来实现功能。
Ⅱ 如何用c程序求一元二次方程的根
只含有一个未知数(一元),并且未知数项的最高次数是2(二次)的整式方程叫做一元二次方程。标准形式为:ax²+bx+c=0(a≠0)。
一、开平方法。
形如x²=p 或(nx+m)²=p(p≥0)的一元二次方程可采用开平方法解一元二次方程。
二、配方法。
将一元二次方程配成(x+m)²=n的形式,再利用直接开平方法求解的方法。
用配方法解一元二次方程的步骤:
①把原方程化为一般形式;
②方程两边同除以二次项系数,使二次项系数为1,并把常数项移到方程右边;
③方程两边同时加上一次项系数一半的平方;
④把左边配成一个完全平方式,右边化为一个常数;
⑤进一步通过直接开平方法求出方程的解,如果右边是非负数,则方程有两个实数根。
用求根公式法解一元二次方程的一般步骤为:
①把方程化成一般形式 ,确定a,b,c的值(注意符号);
②求出判别式的值,判断根的情况;
③在Δ≥0的前提下,把a、b、c的值代入公式。
希望我能帮助你解疑释惑。