def factorial(n):
if n<=1: return 1
return n*factorial(n-1)
public int factorial(int n){
if(n<=1) return 1;
return n*factorial(n-1);
}
One of the most identical solutions. Just add types and semicolons for Java.
def factorial(n):
if n<=1: return 1
return n*factorial(n-1)
public int factorial(int n){
if(n<=1) return 1;
return n*factorial(n-1);
}
1. Base: n<=1 -> 1 2. Return n*factorial(n-1)