You are on page 1of 2

using System;

namespace Batle3
{
class Program
{
static void Main(string[] args)
{
for (int dbi = 0; dbi < 3; dbi++)
{

Console.WriteLine("Podaj pierwszy parametr równania");


double dba = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Podaj drugi parametr równania");
double dbb = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Podaj trzeci parametr równania");
double dbc = Convert.ToDouble(Console.ReadLine());

if (!(dba == 0)) //równanie kwadratowe


{
double dbD = (dbb * dbb) - (4 * dba * dbc);
if (dbD < 0)
{
Console.WriteLine("Równanie nie ma rozwazań, bo D < 0");
}
if (dbD == 0)
{
Console.WriteLine("Równania ma jedno rozwiązanie");
double dbx1 = (-dbb + Math.Sqrt(dbD)) / (2 * dba);
Console.WriteLine("Odpowiedź: x = {0} ", dbx1);
}
if (dbD > 0)
{
Console.WriteLine("Równania ma dwa rozwiązania");
double dbx1 = (-dbb + Math.Sqrt(dbD)) / (2 * dba);
double dbx2 = (-dbb - Math.Sqrt(dbD)) / (2 * dba);
Console.WriteLine("Odpowiedź: x1 = {0}; x2 = {1}. ", dbx1,
dbx2);

}
if (dba == 0) //linijne równania
{
Console.WriteLine("Mamy linijne równanie");

if (dbb == 0)
{
if (dbc == 0)
{
Console.WriteLine("Równania ma rozwiązanie xЄR");
}
else
Console.WriteLine("Równanie nie ma rozwiązań, bo na 0
dzielić nie wolno");

}
if (!(dbb == 0))
{
double dbx = (dbc * (-1)) / dbb;
Console.WriteLine("Odpowiedź: x = {0}", dbx);
}
}

}
}
}

You might also like