bonjour
mon programme doit afficher la valeur du factoriel de ce nombre

mais, n'importe quel chiffre que je rentre, le resultat est toujours 0,est ce que c'est normal?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
import java.util.Scanner;
public class moi
 { 
    public static void main(String[] args) 
     { 	
      System.out.println("Saissisez un entier non nul:");
      int n, factoriel=1;
      Scanner sc=new Scanner(System.in);
      n=sc.nextInt();
      for(int i=0;i<=n;i++)
      {
       factoriel=factoriel*i;
      }
      System.out.println("le factoriel de "+n+"= "+factoriel);
    }
  }