以下是代码部分```cpp
#include
#include<math.h>
using namespace std;
int main()
{
double a,b,c,d;
cin>>a>>b>>c>>d;
int A,B,C;
A=bb+3ac;
B=bc-9ad;
C=cc-3bd;
int derta;
derta=BB-4AC;
double X1,X2,X3;
if(A==B==0)
{
X1=X2=X3=-b/3a;
cout<<X1<<" "<<X2<<" "<<X3<<" "<<endl;
}
if(derta<0)
{
double T;
T=2Ab-3aB/2sqrt(AAA);
double cita;
cita=acos(T);
X1=(-b-2sqrt(A)cos(cita/3))/3a;
X2=(-b+sqrt(A)(cos(cita/3)+sqrt(3)+sin(cita/3)))/3a;
X3=(-b+sqrt(A)(cos(cita/3)+sqrt(3)-sin(cita/3)))/3*a;
cout<<X1<<" "<<X2<<" "<<X3<<" "<<endl;
}
if(derta=0)
{
double K;
K=B/A;
X1=-b/a+K;
X2=X3=-K/2;
cout<<X1<<" "<<X2<<" "<<X3<<" "<<endl;
}
}