Курс по Raku / Функционално, паралелно, реактивно и уеб програмиране / Функционално програмиране / Рекурсия / Exercises
Триъгълно число
Задача
n-тото триъгълно число е сумата
n + (n - 1) + … + 1, като нулевото триъгълно число е
0. Напишете рекурсивна подпрограма tri, която
го изчислява, но я изразете с два кандидата
multi, а не с условие вътре в едно тяло: един
кандидат за базовия случай и един за рекурсивната стъпка. Отпечатайте
tri(5).
Пример
Програмата отпечатва:
15