Boa tarde pessoal!
Tenho que fazer um programa em C# que realize o calculo de uma equação de 2° Grau, porem é necessário realizar algumas verificações utilizando IF, Else e estou tendo dificuldade em realizar estas verificações, gostaria de saber se está correto o que eu fiz ou se tem algum outro modo, segue questão em anexo.
Muito Obrigado!
using System;
namespace equacaoSegundoGrau
{
class equacacao
{
static void Main(string[] args)
{
double a, b, c, delta;
Console.WriteLine("Informe o coeficiente A");
a = double.Parse(Console.ReadLine());
Console.WriteLine("Informe o coeficiente B");
b = double.Parse(Console.ReadLine());
Console.WriteLine("Informe o coeficiente C");
c = double.Parse(Console.ReadLine());
// mesma coisa que a de baixo delta = (b * b) - 4 * a * c;
delta = Math.Pow(b, c) - 4 * a * c;
if ((a == 0) && (b == 0) && (c != 0))
{
Console.WriteLine("Coeficientes informados incorretamente.");
}
else if ((a == 0) && (b != 0))
{
Console.WriteLine("Essa é uma equação de primeiro grau e deverá ser informado o valor da raiz real da equação.");
}
else if (delta < 0)
{
Console.WriteLine("Esta equação não possui raízes reais");
}
else if (delta == 0)
{
Console.WriteLine("Esta equação possui duas raízes reais iguais e informar o valor das raízes da equação." + delta);
}
else if (delta > 0)
{
Console.WriteLine("Esta equação possui duas raízes reais diferentes.");
Console.WriteLine("O valor desta equação é " + delta);
}
}
}
}