public static int calculate(int n){
if (n <= 1) {
return 1;
} else if (n >= 2 && n%2 == 0){
return (n * calculate(n - 2));
} else if (n >= 3 && n%2 == 1){
return n-1 * calculate(n-2);
} else {
return n;
}
I need it to make a numerical sequence for odd numbers:
(n-1) * (n-2) * (n-2)..... * 2
For example:
n=9 == 8 * 6 * 4 * 2 or n=11 == 10 * 8 * 6 .....
And this line return n-1 * calculate(n-2)
is not working.