우리가 푼 것
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c;
int D;
printf("ax^2 + bx + c = 0 해를 구한다.\n");
printf("계수 a,b,c의 값을 입력하세요.");
scanf("%d %d %d", &a, &b, &c);
D=b*b-(4*a*c);
printf("D=%d\n", D);
if(D>0)
{
int x, y;
x=(-b+sqrt(b*b-4*a*c))/(2*a);
y=(-b-sqrt(b*b-4*a*c))/(2*a);
printf("두 개의 근 %d, %d", x, y);
}
if(D=0)
{
int z;
z=(-b+sqrt(b*b-4*a*c))/(2*a);
printf("한 개의 근 %d", z);
}
if(D<0)
{
printf("근이 없다");
}
}
/*
ax^2 + bx + c = 0 해를 구한다.
계수 a,b,c의 값을 입력하세요.120 536 -926
D=731776
두 개의 근 1, -5
--------------------------------
Process exited after 14.92 seconds with return value 0
계속하려면 아무 키나 누르십시오 . . .
*/
댓글