Puedes ir decrementando desde el maximo hasta el minimo, y vas calculando el factorial de cada uno:
Código:
public void factorialentredosnumeros(int max, int min){
int i,res;
for(i=max;i>=min;i--){
res=factorial(i);
System.out.println("el factorial de "+i+" es "+res);
}
}
espero te sirva!!
bytes!!