Вывод неправильного числа - C#

Узнай цену своей работы

Формулировка задачи:

Мне нужна помощь с выводом x. Он должен вывести: 1. -1 2.Impossible 3.-0.2 4.-0.375 5.Impossible что я делаю не так? Он выводит 1. -1 2.Impossible 3.0 4.0. 5.Impossible Спасибо.
Листинг программы
  1. using System;
  2. namespace Slide01
  3. {
  4. class Program
  5. {
  6. public static void Main()
  7. {
  8. WriteParabolaMinX(1, 2, 3);
  9. WriteParabolaMinX(0, 3, 2);
  10. WriteParabolaMinX(5, 2, 1);
  11. WriteParabolaMinX(4, 3, 2);
  12. WriteParabolaMinX(0, 4, 5);
  13. }
  14. private static void WriteParabolaMinX(int a, int b, int c)
  15. {
  16.  
  17. if (a == 0)
  18. Console.WriteLine("Impossible");
  19. else if (b == 0)
  20. Console.WriteLine("Impossible");
  21. else if (c == 0)
  22. Console.WriteLine("Impossible");
  23. else {
  24. int x;
  25. x = (-b) / (2 * a);
  26. Console.WriteLine("{0}",x);
  27. }
  28. }
  29. }
  30. }

Решение задачи: «Вывод неправильного числа»

textual
Листинг программы
  1. x = (float)(-b) / (float)(2 * a);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы