编写lisp程序解一元二次方程_怎样用C语言编一个解一元二次方程的程序?

展开全部

用三个变量,来接一元二次方程的三个参数,

然后62616964757a686964616fe78988e69d8331333365633839根据这三个参数计算△=b*b-4ac,再根据△判断根情况,并根据求根公式计算出相应根,以上都是用c数学计算不难 ,用到开方函数sqrt

(直接开)

形如x=p或(nx+m)=p(p≥0)的一元二次方程可采用直接开平方的方法解一元二次方程.

如果方程化成x²=p的形式,那么可得x=±p;(x²=p,x=±根号p)

如果方程能化成(nx+m)=p(p≥0)的形式,那么nx+m=±p.(同上)

注意:

①等号左边是一个数的平方的形式而等号右边是一个非负数.

②降次的实质是由一个一元二次方程转化为两个一元一次方程.

③方法是根据平方根的意义开平方

(配方法)

(1)将一元二次方程配成(x+m)=n的形式,再利用直接开平方法求解,这种解一元二次方程的方法叫配方法.

(2)用配方法解一元二次方程的步骤:

①把原方程化为ax²+bx+c=0(a≠0)的形式;

②方程两边同除以二次项系数,使二次项系数为1,并把常数项移到方程右边;

③方程两边同时加上一次项系数一半的平方;

④把左边配成一个完全平方式,右边化为一个常数;

⑤如果右边是非负数,就可以进一步通过直接开平方法来求出它的解,如果右边是一个负数,则判定此方程无实数解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值