Задать вопрос
7 июля, 06:31

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

+2
Ответы (1)
  1. 7 июля, 08:27
    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. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы