Resultat mon prg est toujours 0

Résolu
domxaline -  
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   -
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);
}
}
A voir également:

1 réponse

jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
Ben oui
tu commences i à 0
une factorielle ca commence à 1 pas 0 ^^
0