Вывод неправильного числа - C#
Формулировка задачи:
Мне нужна помощь с выводом x.
Он должен вывести:
1. -1
2.Impossible
3.-0.2
4.-0.375
5.Impossible
что я делаю не так? Он выводит
1. -1
2.Impossible
3.0
4.0.
5.Impossible
Спасибо.
using System; namespace Slide01 { class Program { public static void Main() { WriteParabolaMinX(1, 2, 3); WriteParabolaMinX(0, 3, 2); WriteParabolaMinX(5, 2, 1); WriteParabolaMinX(4, 3, 2); WriteParabolaMinX(0, 4, 5); } private static void WriteParabolaMinX(int a, int b, int c) { if (a == 0) Console.WriteLine("Impossible"); else if (b == 0) Console.WriteLine("Impossible"); else if (c == 0) Console.WriteLine("Impossible"); else { int x; x = (-b) / (2 * a); Console.WriteLine("{0}",x); } } } }
Решение задачи: «Вывод неправильного числа»
textual
Листинг программы
x = (float)(-b) / (float)(2 * a);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д