반응형
이차방적식의 실근, 허근, 중근을 구하는 C언어 코드입니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main()
{
int a, b, c;
int d;
double x1=0.0, x2=0.0;
printf("이차방정식의 해: a b c값을 입력하세요: ");
scanf("%d %d %d", &a, &b, &c);
d = b * b - 4 * a * c;
if (d > 0) // 서로 다른 두 실근
{
x1 = (-b + sqrt(d)) / (2 * a);
x2 = (-b - sqrt(d)) / (2 * a);
printf("x1=%f\nx2=%f\n", x1, x2);
}
else if (d == 0)
printf("중근\n");
else // (d < 0)
printf("허근\n");
return 0;
}
반응형
'C_C++' 카테고리의 다른 글
(C언어) 구조체를 이용한 성적처리 (0) | 2022.11.12 |
---|---|
(C언어) 아스키코드 ASCII Code 출력 (0) | 2022.11.11 |
(C언어) SIN COS TAN 값 출력하기 (0) | 2022.11.10 |
(C언어) BMI 체질량 지수 계산하기 (0) | 2022.11.09 |
(C언어) 완전수 구하기 (perfect number) (0) | 2022.11.09 |