[논리적 사유연습]이차 방정식의 실근을 구하기
2013. 4. 22. 11:15ㆍ프로그래밍/C/C++
#include <stdio.h>
#include <math.h>
int main() {
double a, b, c, D;
printf("ax^2+bx+c=0\n");
printf("a : ");
scanf("%lf", &a);
printf("b : ");
scanf("%lf", &b);
printf("c : ");
scanf("%lf", &c);
D = pow(b,2)-4*a*c;
if(D >= 0)
{
printf("x1 : %lf\n", (-b + sqrt(D)) / (2*a));
printf("x2 : %lf\n", (-b - sqrt(D)) / (2*a));
}
else
{
printf("실근이 존재 하지 않음\n");
}
return 0;
}
'프로그래밍 > C/C++' 카테고리의 다른 글
[논리적 사유연습]동전을 N번 던졌을 때 앞면이 나올 확률 (0) | 2013.04.29 |
---|---|
[논리적 사유연습]랜덤변수 생성(N까지의 정수, 실수) (0) | 2013.04.22 |
[논리적 사유연습]총 상환금액 (단리, 복리) 엑셀차트 그리기 (0) | 2013.04.17 |
[논리적 사유연습]총 상환금액계산 (단리, 복리) (0) | 2013.04.17 |
[논리적 사유연습]초를 입력받아서 시:분:초 출력 (0) | 2013.04.17 |