Введение в язык Scheme для школьников: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 108:
 
=== Упражнение ===
Посмотрите следующие две реализации функции вычисления [[w:факториал|факториала]] <math>f(n)=1 \cdot 2 \cdot \cdots \cdot n</math>. Одна из них основана на [[w:Рекурсия|рекурсии]], а другая – на итерациях. Напишите на языке [[w:Scheme|Scheme]] рекурсивную и основанную на итерациях реализации функции возведения в степень <math>f(a,n) = a^n</math>.
 
==== Вариант 1 ====