نوشته شده توسط
darkwoldemot@gmail.com
#include <iostream>
#include <cmath>
#include <conio.h>
using namespace std;
int main()
{
int a, b, c, d, D, M, D1, D2, X, X1, X2, i;
i == i;
cin >> a;
cin >> b;
cin >> c;
cin >> d;
D2 = ((2*b*b*b)-(9*a*b*c)+ (27*a*a*d));
D = (18*a*b*c*d)-(4*b*b*b*d)+(b*b*c*c)-(4*a*c*c*c)-(27*a*a*d*d);
D1 = (b*b)- (3*a*c);
M = pow(((D2)+ sqrt((D2*D2)-(4*D*D*D)))/2,0.333333);
X = (-1/(3*a)) * (b + M + (D/M));
X1 = (-1/(3*a)) * (b +(M*(-1 + i*sqrt(3))/2 ) + (D/(M*(-1 + i*sqrt(3))/2 )));
X2 = (-1/(3*a)) * (b +(M*(-1 - i*sqrt(3))/2 ) + (D/(M*(-1 - i*sqrt(3))/2 )));
if (D==0)
{
cout << "\n"<< X;
}
if (D != 0)
{
cout << "\n" << X;
cout << "\n" << X1;
cout << "\n" << X2;
}
return 0;
}
دوستان این برنامه حل معادله درجه 3 ای هستش ک نوشتم ولی کار نمیکنه یکی یه کمکی بکنه بگه ایرادش کجاست