|
교수님께서 판별식을 이용해야 한다고 하셔서
아래 올라와 있는거 조금 바꿔봤는데요.
결과값은 나오는거 같네요.
제대로 했는지 봐주세요.
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,w,x,X,Y,Z;
printf("a,b,c를 입력하세요.");
scanf("%f %f %f",&a,&b,&c);
x= b*b - 4*a*c;
Z= sqrt(x);
if (a==0) printf("error");
else
if (x > 0)
{
X= ((-b) + Z) / 2*a;
Y= ((-b) - Z) / 2*a;
printf("결과값은 %.2f, %.2f 입니다.",X,Y);
}
else if (x == 0)
{
X= (-b) / 2*a;
printf("결과값은 %.2f 입니다.",X);
}
else
{
X= (-b) /2*a;
w= x/ 2*a;
printf("결과값은 %.2f + j%.2f , %.2f - j%.2f 입니다.",X,w,X,w);
}
return 0;
}
|