@Nikikez

Где моя ошибка в цикле while?

static void Main(string[] args)
        {
            double x, b, h;
            Console.Write("Введитe x: ");
            x = double.Parse(Console.ReadLine());
            Console.Write("Введите b: ");
            b = double.Parse(Console.ReadLine());
            Console.Write("Введите шаг вычисления h: ");
            h = double.Parse(Console.ReadLine());
            double y = 0;

            while (y <= b)
            {
                if (x < 0) y = Math.Pow((Math.Pow(x, 3) + 1), 2);
                else if (0 <= x && x < 1) y = 0;
                else if (x >= 1) y = Math.Abs(Math.Pow(x, 2) - 5 * x + 1);
                x += h;
                Console.WriteLine("Таблица значений функций: " + y);
            }
        }

В общем-то моя задача состоит в построении таблицы значений функций.
6171589d59bf1628689832.jpeg
Для x ∈ [a,b] с шагом h.
Не понимаю, где моя ошибка?
Надеюсь на Вашу помощь.
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
@AndromedaStar
.Net - monkey
while (x <= b), нужно так, так как x ∈ [a,b] с шагом h.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы