• Вычислить значения функции f(x) на отрезке[a,b] с шагом h. f(x)=x²ln√x+1. Результат представить в виде таблицы

    question img

Ответы 6

  • Все отлично, только Ваша программа не досчитывает до 4.0, у нее последняя точка x=3.8
    • Автор:

      obiemoon
    • 6 лет назад
    • 0
  • Точно..Все, спасибо, обновил
  • Это известная фишка ошибок округления
    • Автор:

      mojo
    • 6 лет назад
    • 0
  • Надо прибавлять часть шага к конечному значению
    • Автор:

      snowflake
    • 6 лет назад
    • 0
  • #include <cmath>

    #include <iostream>

    int main()

    {

    const float

     a = 0.0f,

     b = 4.0f,

     h = 0.2f;

    for(float x = a; x <= (b+0.1f); x += h)

    {

     std::cout << "X = " << x << "\t| f(x) = " << pow(x, 2)*log(sqrt(x + 1)) << std::endl;

    }

    }

    answer img
  • // PascalABC.NET 3.4.2, сборка 1790 от 15.09.2018

    // Внимание! Если программа не работает, обновите версию!

    begin

     var (a, b, h) := (0.0, 4.0, 0.2);

     var x := a;

     while x <= b + h / 2 do

     begin

       Writeln($'{x,3:f1} | {x*x*Ln(Sqrt(x+1)),13:f10}');

       x += h

     end

    end.

    answer img
    • Автор:

      celsoia8y
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years