2013년 3월 24일 일요일

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");

}

댓글 없음:

댓글 쓰기