Вывод неправильного числа - 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);

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


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

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

8   голосов , оценка 4.25 из 5
Похожие ответы