Замена цикла на рекурсию - Lisp

Формулировка задачи:

Добрый день. Как можно в рекурсию переделать такой цикл: от а=1 до 10 от с=15 до 20 е=а+с //другие действия .... кто-то может помочь?

Код к задаче: «Замена цикла на рекурсию - Lisp»

textual
loop(a, c)
    if ((a > 10) || (c > 15)) {
        return 1234;
    } else {
        e = a + c;
        // другие действия
        return loop(a + 1, c + 1);
    }
}

8   голосов, оценка 4.125 из 5


СОХРАНИТЬ ССЫЛКУ