GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Exercício C#

csharp
Tags: #<Tag:0x00007fbf1c42ab70>

#1

Boa tarde…
Estou com um problema em um exercício de C#, é bem simples, estou começando a programar agora.
O erro é o seguinte, preciso fazer aparecer na tela os resultados da fórmula de báscara, porém, quando eu compilo e o programa roda, aparece uma mensagem que diz que “o valor de a1(a2) não é um número”.

Não sei como resolver isso.

        int a = 18;
        int b = 31;
        int c = 64;
        double delta = (b*b) - (4*a*c);
        double a1 = (-b + Math.Sqrt(delta)) / (2 * a);
        double a2 = (-b - Math.Sqrt(delta)) / (2 * a);

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

#2

Seu delta está ficando negativo, o que faz com que a raiz quadrada não possa ser calculada. Adicione uma verificação para isso.

Abraço.


#3

É verdade, consegui resolver aqui.
Muito obrigado pela ajuda.

Valeu.