• Написать программу на Pascal. Вычислить произведение множества значений функции y= 2*a+7 / 3*a-2 при изменяющихся a 6, 7, 7 .. 18.

Ответы 1

  • program znanija_com_task_32583491;

    var proizv:real;

       i:integer;

    function y(a:integer):real;

            begin

                 y:=(2*a+7)/(3*a-2)

            end; {function y}

    begin

        proizv:=y(6)*y(7);

        for i:=7 to 18 do

        begin

             proizv:=proizv*y(i);

        end; {for i}

        write('proizvedenie mnozhestva znachenij funkcii y = ',proizv)

    end.

    {

    Как я понял задание, во-первых, функция это дробь с числителем 2a+7, а знаменатель 3а-2. Если всё-таки дробный коэффициент перед вторым слагаемым это легко меняется в теле функции.

    Также, мне кажется, что счетчик цикла 7..18 - это 1. То есть, только функция от натурального аргуента. В принципе тоже легко меняется уже в главной программе.

    А дальше уже произведение рассчет самого главного: y(6) * y(7) * y(7) * y(8) * ... * y(16).

    }

  • Добавить свой ответ

Войти через Google

или

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

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

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