可怜可怜我这个小学生吧!
查看原帖
可怜可怜我这个小学生吧!
717971
liuyi0905楼主2023/6/29 14:31
#include<bits/stdc++.h>
using namespace std;
int main(){
	double a,b,c,d;
	cin>>a>>b>>c>>d;
	printf("%.2f %.2f %.2f",-b-2*sqrt(b*b-3*a*c)*cos(acos((2*b*(b*b-3*a*c)-3*a*(b*c-9*a*d))/(2*sqrt(pow(b*b-3*a*c,3))))),-b+sqrt(b*b-3*a*c)*(cos(acos((2*b*(b*b-3*a*c)-3*a*(b*c-9*a*d))/(2*sqrt(pow(b*b-3*a*c,3)))))+sqrt(3)*sin(acos((2*b*(b*b-3*a*c)-3*a*(b*c-9*a*d))/(2*sqrt(pow(b*b-3*a*c,3)))))),-b+sqrt(b*b-3*a*c)*(cos(acos((2*b*(b*b-3*a*c)-3*a*(b*c-9*a*d))/(2*sqrt(pow(b*b-3*a*c,3)))))-sqrt(3)*sin(acos((2*b*(b*b-3*a*c)-3*a*(b*c-9*a*d))/(2*sqrt(pow(b*b-3*a*c,3)))))));
	return 0;
}

代码长度577B,共8行。
有点丑(勿喷

x1=−b−2b2−3accos⁡(acos⁡(2b(b2−3ac)−3a(bc−9ad)2(b2−3ac)3)3)3ax_1=\frac{-b-2\sqrt{b^2-3ac}\cos(\frac{\operatorname{acos}(\frac{2b(b^2-3ac)-3a(bc-9ad)}{2\sqrt{(b^2-3ac)^3}})}{3})}{3a}

x2=−b+b2−3ac(cos⁡(acos⁡(2b(b2−3ac)−3a(bc−9ad)2(b2−3ac)3)3)+3sin⁡(acos⁡(2b(b2−3ac)−3a(bc−9ad)2(b2−3ac)3)3)3ax_2=\frac{-b+\sqrt{b^2-3ac}(\cos(\frac{\operatorname{acos}(\frac{2b(b^2-3ac)-3a(bc-9ad)}{2\sqrt{(b^2-3ac)^3}})}{3})+\sqrt{3}\sin(\frac{\operatorname{acos}(\frac{2b(b^2-3ac)-3a(bc-9ad)}{2\sqrt{(b^2-3ac)^3}})}{3})}{3a}

x3=−b+b2−3ac(cos⁡(acos⁡(2b(b2−3ac)−3a(bc−9ad)2(b2−3ac)3)3)−3sin⁡(acos⁡(2b(b2−3ac)−3a(bc−9ad)2(b2−3ac)3)3)3ax_3=\frac{-b+\sqrt{b^2-3ac}(\cos(\frac{\operatorname{acos}(\frac{2b(b^2-3ac)-3a(bc-9ad)}{2\sqrt{(b^2-3ac)^3}})}{3})-\sqrt{3}\sin(\frac{\operatorname{acos}(\frac{2b(b^2-3ac)-3a(bc-9ad)}{2\sqrt{(b^2-3ac)^3}})}{3})}{3a}

公式有错马?求助!

2023/6/29 14:31
加载中...