C/C++一元三次方程求根程序
求一个C/C++一元三次方程求根程序要求如下:输入四个整数,求解三个根。需要输出虚数跟,虚数直接输出一个i就可以了,虚部的实数按实数输出。好的追加20分...
求一个C/C++一元三次方程求根程序
要求如下:输入四个整数,求解三个根。需要输出虚数跟,虚数直接输出一个i就可以了,虚部的实数按实数输出。
好的追加20分 展开
要求如下:输入四个整数,求解三个根。需要输出虚数跟,虚数直接输出一个i就可以了,虚部的实数按实数输出。
好的追加20分 展开
展开全部
这个问题不难,用盛金公式
盛金公式(Shengjin's Formulas)
一元三次方程aX^3+bX^2+cX+d=0,(a,b,c,d∈R,且a≠0)。
重根判别式:A=b^2-3ac;B=bc-9ad;C=c^2-3bd,
总判别式:Δ=B^2-4AC。
当A=B=0时,盛金公式①:
X1=X2=X3=-b/(3a)=-c/b=-3d/c。
当Δ=B^2-4AC>0时,盛金公式②:
X1=(-b-(Y1)^(1/3)-(Y2)^(1/3))/(3a);
X2,X3=(-2b+(Y1)^(1/3)+(Y2)^(1/3))/(6a)±3^(1 /2)((Y1)^(1/3)-(Y2)^(1/3))i/(6a),
其中Y1,Y2=Ab+3a(-B±(B^2-4AC)^(1/2))/2,i^2=-1。
当Δ=B^2-4AC=0时,盛金公式③:
X1=-b/a+K;X2=X3=-K/2,
其中K=B/A,(A≠0)。
当Δ=B^2-4AC<0时,盛金公式④:
X1=(-b-2A^(1/2)cos(θ/3))/(3a);
X2,X3=(-b+A^(1/2)(cos(θ/3)±3^(1/2)sin(θ/3))) /(3a),
其中θ=arccosT,T= (2Ab-3aB)/(2A^(3/2)),(A>0,-1<T<1)。
感觉你应该能写出来
盛金公式(Shengjin's Formulas)
一元三次方程aX^3+bX^2+cX+d=0,(a,b,c,d∈R,且a≠0)。
重根判别式:A=b^2-3ac;B=bc-9ad;C=c^2-3bd,
总判别式:Δ=B^2-4AC。
当A=B=0时,盛金公式①:
X1=X2=X3=-b/(3a)=-c/b=-3d/c。
当Δ=B^2-4AC>0时,盛金公式②:
X1=(-b-(Y1)^(1/3)-(Y2)^(1/3))/(3a);
X2,X3=(-2b+(Y1)^(1/3)+(Y2)^(1/3))/(6a)±3^(1 /2)((Y1)^(1/3)-(Y2)^(1/3))i/(6a),
其中Y1,Y2=Ab+3a(-B±(B^2-4AC)^(1/2))/2,i^2=-1。
当Δ=B^2-4AC=0时,盛金公式③:
X1=-b/a+K;X2=X3=-K/2,
其中K=B/A,(A≠0)。
当Δ=B^2-4AC<0时,盛金公式④:
X1=(-b-2A^(1/2)cos(θ/3))/(3a);
X2,X3=(-b+A^(1/2)(cos(θ/3)±3^(1/2)sin(θ/3))) /(3a),
其中θ=arccosT,T= (2Ab-3aB)/(2A^(3/2)),(A>0,-1<T<1)。
感觉你应该能写出来
更多追问追答
追问
求程序 开三分之一次方不会写
追答
这个有函数啊,在math.h当中包含了,
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那本数学书,安装上面的公式写呗
追问
就是请您帮我写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问是一元二次的根么?
追问
看好了 是一元三次
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询