public class P4Fattoriale { /* Versione iterativa del fattoriale. */ public static int fattoriale(int n) { int res = 1; for (int i = 1; i <= n; i++) res *= i; return res; } /* Versione ricorsiva del fattoriale. */ public static int fattorialeRec(int n) { if (n == 1) // caso base return 1; else // caso ricorsivo return n * fattorialeRec(n - 1); } public static void main(String[] args) { System.out.println(fattorialeRec(3)); } }