Рекурсивная сумма из n чисел

Зачем в крайнем случае возвращают изначальный num, а не 1? Но считает правильно

def sum(num: int) -> int:
    if num <= 1:
        return num
    return num + sum(num - 1)

Ответы (0 шт):