Вывод неправильного числа - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д