C
이차방정식 근의 공식 계산(if-else)
by KWONE
2024. 2. 2.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
int main(void)
{
double a, b, c;
double x;
printf("계수 a, 계수 b, 계수 c를 차례대로 입력하시오: ");
scanf("%lf %lf %lf", &a, &b, &c);
if (a == 0)
x = -c / b;
else if (b * b - 4 * a * c < 0)
printf("실근이 존재하지 않습니다.");
else if (b* b - 4 * a * c = 0)
x = -b / 2 * a;
else
x = (-b + sqrt(b * b - 4 * a * c)) / 2*a;
printf("방정식의 근은 %.2lf입니다.\n", x);
x = (-b - sqrt(b * b - 4 * a * c)) / 2*a;
printf("방정식의 근은 %.2lf입니다.\n", x);
return 0;
}