Курс по Raku / Функционално, паралелно, реактивно и уеб програмиране / Функционално програмиране / Рекурсия / Exercises

Триъгълно число

Задача

n-тото триъгълно число е сумата n + (n - 1) + … + 1, като нулевото триъгълно число е 0. Напишете рекурсивна подпрограма tri, която го изчислява, но я изразете с два кандидата multi, а не с условие вътре в едно тяло: един кандидат за базовия случай и един за рекурсивната стъпка. Отпечатайте tri(5).

Пример

Програмата отпечатва:

15

Решение

Вижте решението

Навигация в курса

Решение: Броене нагоре   |   Решение: Триъгълно число