2차방정식의 근구하기 알고리즘
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
void main()
{
double a,b,c,x,ans,ans2,d,e;//x=판별식 ans,ans2=답
printf("ax^2+bx+c 인 이차방정식의 a,b,c를 입력하시오");
scanf("%lf %lf %lf",&a,&b,&c);
x=b*b-4*a*c; //판별식구하기
if(x==0) //중근인 이차방정식
{
ans=-b/2*a;
printf("x=%d",(int)ans);
}
if(x>0)
{
d=-b+sqrt(x);
e=-b-sqrt(x);
ans=d/(2*a);
ans2=e/(2*a);
printf("x1=%d x2=%d",(int)ans,(int)ans2);
}
system("pause");
}
댓글 없음:
댓글 쓰기