oid QuadraticEquation(double A,double B,double C)
{
if ( A == 0 )
{
printf("This equation is not Quadratic\n");
return ;
}
double Temp ;
Temp = B*B - 4*A*C ;
if ( Temp >= 0 )
{
double ans1,ans2 ;
ans1 = ( -1*B + sqrt(Temp) ) / ( 2*A ) ;
ans2 = ( -1*B - sqrt(Temp) ) / ( 2*A ) ;
printf("Two Real Roots: x1 = %f x2 = %f\n",ans1,ans2);
}
else
{
double real , complex ;
real = ( -1*B ) / ( 2*A ) ;
complex = sqrt(-1*Temp) / ( 2*A ) ;
printf("Complex Conjugate Roots :\n");
printf("x1,2 = %f +- %f i \n",real,complex);
}
}
반응형
'알고리즘 & 자료구조 > 알고리즘&자료구조' 카테고리의 다른 글
순회 세일즈맨 문제(TSP) (0) | 2012.12.23 |
---|---|
해밀턴회로 (0) | 2012.12.23 |
Red-Black Tree (0) | 2012.11.01 |
반올림&반내림 함수 , 소수점자리 반올림&반내림 함수 (0) | 2012.10.31 |
C++ 로 짠 스택 계산기 (0) | 2012.10.31 |