package exemples;
class Récursion {
  static int fact(int n) {
    return (n == 0) ? 1 : n*fact(n-1);
                         // fact(n-1) est une invocation récursive
    }
  }
  public static void main(String[] args) {
    System.out.println("fact(3) = " + fact(3));        // --> 6
  }
}