Задать вопрос
14 мая, 23:44

Вводится n. найти произведение натуральных чисел от 1 до n. 3 способами (циклами) для PaskalABC.

+4
Ответы (1)
  1. 15 мая, 01:14
    0
    1 способ:

    var n, i, pr:integer;

    begin

    read (n);

    pr:=1;

    if (n>=1) then

    begin

    for i:=1 to n do

    begin

    pr:=pr*i;

    end;

    end else

    writeln ('Неправильный ввод');

    writeln (pr);

    end.

    2 способ:

    var n, i, pr:integer;

    begin

    read (n);

    pr:=1;

    if (n>=1) then

    begin

    for i:=1 to n do

    begin

    pr*=i;

    end;

    end else

    writeln ('Неправильный ввод');

    writeln (pr);

    end.

    3 способ:

    var n, i:integer;

    function fact (n:integer) : integer;

    begin

    if n=1 then fact:=1

    else fact:=fact (n-1) * n;

    end;

    begin

    read (n);

    i:=fact (n);

    writeln (i);

    end.
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Вводится n. найти произведение натуральных чисел от 1 до n. 3 способами (циклами) для PaskalABC. ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы