C# 코드 짜는 중 에러가 발생했습니다.
이차방정식의 해를 구하는 코드를 짜고 있는데 오류가 발생했습니다.
if문 전까지는 문제가 없는 거 확인했고 아마 if문이 문제인 듯합니다ㅠ 어디서 잘못된 걸까요?
using System;
class MainClass {
public static void Main (string[] args) {
double a, b, c, D;
Console.WriteLine("2차 방정식 'ax^2 + bx + c'의 해 구하기");
Console.WriteLine("'a, b, c'의 값을 차례대로 입력하세요.");
a = double.Parse(Console.ReadLine());
b = double.Parse(Console.ReadLine());
c = double.Parse(Console.ReadLine());
D = b*b-(4*a*c);
if(D>0)
{
double x, y;
x = (-b+(sqrt(b*b-4*a*c)))/(2*a);
y = (-b-(sqrt(b*b-4*a*c)))/(2*a);
Console.WriteLine(x);
Console.WriteLine(y);
}
else if(D == 0)
{
int x;
x =(-b/2*a);
Console.WriteLine(x);
}
else
{
Console.WriteLine("해가 없습니다.");
}
}
}