36.0k views
5 votes
private int product(int n) { if(n <= 1) return 1; else return n * product(n-2); } What is the output when product(6) is called?

1 Answer

2 votes

Answer:

48

Step-by-step explanation:

In this code, there is a method i.e "product" of "int" type it means it returns the integer value. The description of the given code is given below

  • Initially when product(6) function is called the else block will be executed so return(6)*product(4).
  • As we saw that above product(4) is a recursion function " Function which calls itself again and again " . so again else block is executed now the value is return(6)*return(4) *return(2);

So it returns 48

User Ali Azhar
by
4.8k points