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

Есть ответ
12.12.2022
473

Ответ


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).
}


Если вы нашли правильное решение, вы можете поблагодарить нас начиная с 10 рублей.
Просто нажмите на кнопку "Подарить".
12.12.2022
Этот сайт использует cookies (Политика Cookies). Вы можете указать условия хранения и доступ к cookies в своем браузере.