24 Jan2016
Factorielle d'un entier
Objectif :
- Créer des fonctions récursives.
Travail à faire :
Écrire une fonction permettant de calculer le factoriel d’un entier saisi au clavier.
Sachant que :
N ! = N * (N – 1) !
1! = 0! = 1
Écrire un programme de test.
Exemple d’exécution :
Donnez la valeur de n :
5
Le factoriel de 5 est :120
import java.util.Scanner; public class Facto { public static int fact(int n) { if (n == 1 || n == 0) return 1; return n * fact(n - 1); } public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Donnez la valeur de n :"); int n = sc.nextInt(); System.out.println("Le factoriel de " + n + " est :" + fact(n)); } }