Знатоки теперь на Кью! Присоединяйтесь к новому сервису ЯндексаПерейти

С#, задача, программирование. Частичное решение, подскажите пожалуйста что можно добавить? Или в чем ошибка

Даны действительные числа a, b, c. Найдите все решения квадратного уравнения ax2 + bx + c = 0.

Входные данные

Даны три действительных числа, a не равно 0.

Выходные данные

Выведите два действительных числа, если уравнение имеет два корня, одно действительное число – при наличии одного корня. При отсутствии действительных корней ничего выводить не нужно.

Примеры

входные данные

1

0

0

выходные данные

0

РЕШЕНИЕ

double a, b, c;

Console.WriteLine("Введите a");

a = double.Parse(Console.ReadLine());

Console.WriteLine("Введите b");

b = double.Parse(Console.ReadLine());

Console.WriteLine("Введите c");

c = double.Parse(Console.ReadLine());

double d = b * b - 4 * a * c;

if (d >= 0)

{

double x1 = (-b + Math.Sqrt(d)) / (2 * a);

double x2 = (-b - Math.Sqrt(d)) / (2 * a);

Console.WriteLine("x1 = " + x1);

Console.WriteLine("x2 = " + x2);

}

else

{

Console.WriteLine(" Уравнение не имеет корней");

}

Console.ReadKey();

{

Console.Write("a = ");

a = double.Parse(Console.ReadLine());

Console.Write("b = ");

b = double.Parse(Console.ReadLine());

Console.Write("c = ");

c = double.Parse(Console.ReadLine()); d = b * b - 4 * a * c; if (d == 0)

Console.WriteLine(-b / 2 / a);

else if (d > 0)

{

c = Math.Sqrt(d);

Console.WriteLine(-(b - c) / 2 / a + " " + (-b - c)

/ 2 / a);

Интересный вопрос
Ещё никто не написал развернутый ответ, соответствующий правилам сервиса.
AR-разработчик, асс. каф. ИиИТ Московского политеха

Какой смысл всего блока кода после команды Console.Readkey()?

У вас выше уже есть строки, которые считывают значения a-b-c, введеные пользователем, дискриминант считается, ответ выводится.

Написать комментарий

0/140Ответ не может быть меньше 140 символов