BCPLkit
Реализация языка программирования BCPLПервоначально BCPLkit был написан для операционной системы UNIX V7 для PDP-11, но в настоящее время существует его порт на Linux/FreeBSD для x86.
Ссылки:
Примеры:
Факториал:
Пример для версий bcplkit UNIX v7Используется рекурсивное вычисление факториала. Числа больше 13! вызывают переполнение.
Вывод:
0! = 1
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
8! = 40320
9! = 362880
10! = 3628800
11! = 39916800
12! = 479001600
13! = 1932053504
14! = 1278945280
15! = 2004310016
16! = 2004189184
GET "LIBHDR"
LET START() = VALOF
$(1
FOR I = 1 TO 16 DO
WRITEF("%N! = %I4*N", I, FACT(I))
RESULTIS 0
$)1
AND FACT(N) = N = 0 -> 1, N * FACT(N - 1)
Комментарии
]]>blog comments powered by Disqus
]]>