c语言一元二次方程复根求解(包含复根)

他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)求解一元二次方程根的方法ax&H2 bx c&0&c语言
a(x+b/2)^2-b^2/4+c=0
###main(){float a,b,c,d,e,f;scanf("%f %f %f",&a,&b,&c);d=b*b-4*a*c;if (d>=0){e=((-b+sqrt(d))/2*a);f=((-b-sqrt(d))/2*a);printf("%f %f",e,
x2+ax+a=0带入x=39+3a+a=0a=-9/4
楼主没有详细说明用什么语言,什么界面...只说下大体思路通过求根公式 x1= (-b+sqrt(b^2-4ac))/2ax2= (-b-sqrt(b^2-4ac))/2a 再问: vb6.0
Δ>0是说方程有两个不相等的实数根Δ=0是说方程有两个相等的实数根现在说方程有两实数根就包含了上面两种情况.
以下是核心算法:其中Text1,Text2,Text3是三个文本输入框,接受a,b,c三个系数.x1,x2为根Dim a As Single,b As Single,c As Single,d As Single,ds As SingleDim x1 As String,x2 As Stringa = Val(Text
由韦达定理可知 x1+x2=-b/a x1x2=c/a∴(1)x1-x2的绝对值=根号(x1-x2)²=根号【(x1+x2)²-4x1x2】=根号(b²-4ac)/a²(2)(x1+x2)/2=-b/2a(3) x1三次方+x2的三次方=(x1+x2)(x1²-x1x2
A 错有abc B错 x2可以消去C正确祝你学习愉快
设x1、x2为方程ax^2+bx+c=0(a≠0)的两根,则:x1+x2=-b/a,x1x2=c/a(1/x1+1)、(1/x2+1)为所求方程两根(1/x1+1)+(1/x2+1)=(x1+x2)/x1x2+2=-b/c+2(1/x1+1)(1/x2+1)=1+(x1+x2+1)/x1x2=(a+c-b)/c∴所求方
ax1^2+bx1+c=0 -ax2^2+bx2+c=0 所以-ax1^2=bx1+c 同理ax2^2=bx2+c 令f(x)=(a/2)x^2+bx+c 则f(x1)=ax1^2/2+bx1+c f(x2)=ax2^2/2+bx2+c 把-ax1^2=bx1+c ax2^2=bx2+c 代入得到 f(x1)=-a*x
证明:因为 ax1^2+bx1+c=0 ,所以(a/2)x1^2+bx1+c=-(a/2)x1^2又因为 -ax2^2+bx2+c=0 ,所以(a/2)x2^2+bx2+c=(3a/2)x2^2 ,设f(x)=ax^2+bx+c则:[(a/2)x1^2+bx1+c][(a/2)x2^2+bx2+c]=-(3a^2/4)
ax^2+bx+c=0(a不等于0)首先将二次项系数化为1:x^2+(b/a)x+c/a=0接下来配方:在方程两边同时加上一次项系数一半的平方;x^2+(b/a)x+(b/2a)^2+c/a=(b/2a)^2最后:方程变为完全平方式:(x+b/2a)^2=(b/2a)^2-c/a
#include #include void main(){float equal(float,float);float lessthan(float,float,float);float morethan(float,float,float);float a,b,c,z;printf("ax^2+bx+c=0 \np
ax^2+bx+c=0两个根相加为负数,相乘为正数-b/a0
(1)正确b^2<4ac 则b^2-4ac0ax^2+bx+c=0 b^2-4ac>=-4ac>0所以有两个不相等的实数根
ax^2+bx+c=0a(x²+b/ax)+c=0a(x²+b/ax +b²/4a² -b²/4a²)+c=0a(x-b/2a)²-b²/4a+c=0a(x-b/2a)²=c-b²/4a(x-b/2a)²=(c
∵ax²+bx+c=0(a、b、c是实数a≠0)∴a(x²+(b/a)x)+c=0a(x²+2(b/2a)x+(b/2a)²-(b/2a)²)+c=0a(x+b/2a)²-a(b/2a)²+c=0a(x+b/2a)²-b²/4a+
程序运行过了,没有问题,记得给分#include#includeclass Equation{\x05float a,b,c;\x05public:\x05float x[2];\x05Equation(float a1=0.0,float b1=0.0,float c1=0.0)\x05{\x05\x05a=a1;\
-y^2+2y+3=0化简为:y^2-2y-3=0y^2-2y=3y^2-2y+1=4(y-1)^2=4y-1=±2y=-1或者3C语言一元二次方程式求解_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言一元二次方程式求解
&&自己练习用的!
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
用C语言求解一元二次方程
作业帮用户
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
#include float f(float);void main(){ float a,b,c,d,x1,x2,p,q; printf("a="); scanf("%f",&a); printf("b="); scanf("%f",&b); printf("c="); scanf("%f",&c); d=b*b-4*a*c; if(a==0) {
printf("error"); } else {
x1=(-b+f(d))/(2*a);
x2=(-b-f(d))/(2*a);
printf("x1=%f\nx2=%f",x1,x2);
p=(-b)/(2*a);
q=(f(-d))/(2*a);
printf("x1=%f+%fi\nx2=%f+%fi\n",p,q,p,q);
} }}float f(float a){ float c,b;
while(a>c)
b=b+0.00001;
} return(a);}
为您推荐:
其他类似问题
扫描下载二维码}

我要回帖

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

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信