본문 바로가기
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;

}

'C' 카테고리의 다른 글

Hello World!  (0) 2024.02.02
문자 암호화 복호화(^key)  (0) 2024.02.02
성적 평균 계산기(while,센티널)  (0) 2024.02.02
숫자 맞추기 게임(do while,if)  (0) 2024.02.02
피타고라스 정리에 맞는 수 구하기(for)  (0) 2024.02.02