Функция logi c выглядит следующим образом - если n
равно 1
, вернуть 1
. В противном случае верните n + how(n-1)
. Если мы пройдемся по функции для how(4)
, мы увидим, как это может работать:
how(4) - returns 4 + how(3)
how(3) - returns 3 + how(2)
how(2) - returns 2 + how(1)
how(1) - returns 1
Если сложить все это вместе, следующее эквивалентно:
how(4) - returns 4 + how(3)
how(4) - returns 4 + 3 + how(2)
how(4) - returns 4 + 3 + 2 + how(1)
how(4) - returns 4 + 3 + 2 + 1 = 10