Задать вопрос
21 января, 01:31

Задание: сделать функцию определения того, что данное число является факториалом: function reversef (f: integer; var n: integer) : boolean (возвращает

true, если f - факториал, n - число, факториалом которого является f.

+2
Ответы (1)
  1. 21 января, 05:03
    0
    Function reversef (f:integer; var n:integer) : boolean;

    var

    i, k:integer;

    p:longint;

    begin

    if f=1 then begin reversef:=true; n:=1 end

    else begin

    k:=2;

    repeat

    p:=1;

    for i:=2 to k do p:=p*i;

    if p
    until p>=f;

    if p=f then begin reversef:=true; n:=k end

    else begin reversef:=false; n:=-1 end

    end

    end;
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Задание: сделать функцию определения того, что данное число является факториалом: function reversef (f: integer; var n: integer) : boolean ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике