Факториал в Logo
Пример для версий
UCBLogo 6.0
Используется рекурсивное определение факториала. В примере определяются две функции — factorial
, вычисляющая N!, и print_factorial
, которая выводит факториалы чисел от i до N.
to factorial :N
ifelse :N = 0 [output 1] [output :N * factorial :N - 1]
end
to print_factorial :i :N
repeat :N - :i + 1 [(print :i [! =] factorial :i)
make "i sum :i 1]
end
print_factorial 0 16
Комментарии
]]>blog comments powered by Disqus
]]>