Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Problema no resultado 1 e 2

Ao colocar o cdigo abaixo:

        private void button1_Click(object sender, EventArgs e)
        {

            int a = 8;
            int b = 2;
            int c = 4;

            double delta;
            double a1;
            double a2;

            delta = b * b - 4 * a * c;
            a1 = (-b + Math.Sqrt(delta)) / (2 * a);
            a2 = (-b - Math.Sqrt(delta)) / (2 * a);

            MessageBox.Show("Valor de a1 é " + a1);
            MessageBox.Show("Valor de a2 é " + a2);
        }

O resultado é quebrado, podem me informar o porque? retorna "NaN"

1 resposta
solução!

Olá, Arthur!

Por que retornou NaN? NaN significa "Not a Number", ou seja, a expressão retornou um valor que não é um número.

Agora veja o valor do delta da equação:

delta = b * b - 4 * a * c;
-124

Seu delta é negativo. O que acontece quando o delta é negativo? Numa equação do segundo grau, significa que o gráfico nunca intercepta o eixo X em nenhum ponto:

Fonte: http://www.matematiques.com.br/image/funcaodo2grau6.gif

Ou seja, a equação não possui raízes reais. Por isso, NaN (Not a Number).

Boa sorte e bons estudos!