Question: In our **R** class we learnt about recursive functions that produce a sequence of numbers upto a given number say $n$ as demonstrated in the

In our **R** class we learnt about recursive functions that produce a sequence of numbers upto a given number say $n$ as demonstrated in the following codes.

```{r} foo <- function(x){ print(x) if(x>1) foo(x-1) }

moo <- function(x){ if(x>1) moo(x-1) print(x) }

foo(3) moo(3) ```

Explain why function ``moo()`` prints 1 through 3 while function ``foo()`` prints from 3 through 1.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!