Witam
mam program ktory powinien liczyc pierwiastki rownania kwadratowego.Kompiluje sie ,wyświetla wartości a,b,c oraz gdy delta<0 to rownanie nie ma rozwiązania w zbiorze liczb rzeczywistych i na tym koniec .
nie wyświetla mi obliczeń x1 oraz x2 i gdy delta=0
Mołgby ktos zerknąc na kod i zobaczyc gdzie cos ominąlem bądź poprawił co źle
Z góry dzieki
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace pierwiastki
{
class Program
{
static void Main(string[] args)
{
int liczbaA = 2, liczbaB =-3, liczbaC =4;
Console.WriteLine("Liczby rownania kwadratowego:\n");
Console.WriteLine("a: " + liczbaA + " b: "+ liczbaB + "c: " + liczbaC + "\n" );
Console.ReadKey();
if (liczbaA==0){
Console.WriteLine("To nie jest rownanie kwadratowe: a=0!");
Console.ReadKey();
}
else{
double delta = liczbaB* liczbaB - 4* liczbaA* liczbaC;
if (delta < 0)
{
Console.WriteLine("delta<0");
Console.WriteLine("to rownanie nie ma rozwiązania w zbiorze liczb rzeczywistych");
Console.ReadKey();
}
else
{
double wynik;
if (delta == 0)
{
wynik = - liczbaB / 2* liczbaA;
Console.WriteLine("x =" + wynik);
}
else
{
wynik = (- liczbaB + Math.Sqrt(delta)) / 2* liczbaA;
Console.WriteLine("x1 =" + wynik);
wynik = (- liczbaB - Math.Sqrt(delta)) / 2* liczbaA;
Console.WriteLine("x2 =" + wynik);
}
}
}
}
}
}