i want sum not reset each time, how possible?
the general idea of code have number of rabbits, each rabbit @ number 3 has 3 ears each time n comes number divisible 3 enters sum 3, otherwise enters sum 2, in recursion.
the code:
public static int rabbit(int n){ int sum=0; if(n%3==0) sum+=3; else if(n%3!=0) sum+=2; if(n==0) return sum; return rabbit(n-1); } thank's
the problem code not using sum unless n zero.
the return rabbit(n-1); makes recursive call, forgets factor sum result.
you can fix adding sum value return:
return sum + rabbit(n-1);