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

Ответы 6

  • спасибо
  • Для "спасибо" тут принято использовать синюю кнопочку.
    • Автор:

      newt
    • 5 лет назад
    • 0
  • k:=2; repeat p:=1; for i:=2 to k do p:=p*i; if p<f then Inc(k)Что делает этот фрагмент кода.
    • Автор:

      munchkin
    • 5 лет назад
    • 0
  • что такое k? и что такое p?
    • Автор:

      anabel
    • 5 лет назад
    • 0
  • Ну вот.... напиши сначала, а потом объясняй каждую строку? Факториалы он считает, начиная от 2! и сравнивает значение с заданным, пока не совпадет или не превысит.
    • Автор:

      wagner43
    • 5 лет назад
    • 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<f then Inc(k)    until p>=f;    if p=f then begin reversef:=true; n:=k end    else begin reversef:=false; n:=-1 end  endend;
    • Автор:

      travis75
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

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

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

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