아하
생활

생활꿀팁

어린알파카245
어린알파카245

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("해가 없습니다.");

}

}

}

6개의 답변이 있어요!