Resultat mon prg est toujours 0

Résolu
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?

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);
}
}
Configuration: Windows XP Internet Explorer 6.0

1 réponse

  1. Ben oui
    tu commences i à 0
    une factorielle ca commence à 1 pas 0 ^^
    0