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!
usingSystem;namespace equacaoSegundoGrau
{class equacacao
{staticvoidMain(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.");}elseif((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.");}elseif(delta <0){Console.WriteLine("Esta equação não possui raízes reais");}elseif(delta ==0){Console.WriteLine("Esta equação possui duas raízes reais iguais e informar o valor das raízes da equação."+ delta);}elseif(delta >0){Console.WriteLine("Esta equação possui duas raízes reais diferentes.");Console.WriteLine("O valor desta equação é "+ delta);}}}}
Equação de 2º Grau em C#
em Algoritmos & Outras Tecnologias
Postado
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!