]]> ]]>

Факториал в Picat

Пример для версий Picat 0.1 (beta-1), Picat 0.7

Используется рекурсивное определение факториала, реализованное с помощью функции.

factorial(0) = 1.
factorial(N) = F, N > 0 => F = N * factorial(N - 1).

main =>
     foreach (I in 0 .. 16)
          writef("%w! = %w\n", I, factorial(I))
     end.

Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам