CALCUL DE FACTORIELLE(N) AVEC JAVASCRIPT

cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 - 4 mars 2004 à 11:41
okouinfo Messages postés 6 Date d'inscription jeudi 12 octobre 2006 Statut Membre Dernière intervention 18 mai 2009 - 4 juin 2008 à 18:43
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/20904-calcul-de-factorielle-n-avec-javascript

okouinfo Messages postés 6 Date d'inscription jeudi 12 octobre 2006 Statut Membre Dernière intervention 18 mai 2009
4 juin 2008 à 18:43
merci pr ce algo mais est ce j peux avoir un algo qui calcul l'afd(l'analyse factorielle discrimante merci et j compte sr vous
Padkartiai Messages postés 21 Date d'inscription mercredi 2 juillet 2003 Statut Membre Dernière intervention 28 février 2005
5 mars 2004 à 13:06
bien vu ;)
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
5 mars 2004 à 09:05
et bien voila, c'est mieux quand
ça marche : il faut donc tester avant.
remarque :
essayer si le nombre donné = 010 ( par exemple )
: mettre parseInt(nb,10) au lieu de parseInt(nb)
il faut continuer.
Padkartiai Messages postés 21 Date d'inscription mercredi 2 juillet 2003 Statut Membre Dernière intervention 28 février 2005
4 mars 2004 à 16:44
Bonjour,

"Identificateur inconnu" provient de l'utilisation d'un mot clé : "in".

J'ai amélioré en tenant compte des erreurs de saisies :

<HTML>
<head>
<script language="JavaScript">

function test(nb)
{
this.form.numfin.value = '';

// Test si nb est numèrique
if(isNaN(nb))
{alert('Entre un numèrique');}
else
{
// Test si nb est un entier
if(nb == parseInt(nb))
{
// Test si nb est positif
if(nb>=0)
{this.form.numfin.value = factorielle(nb);}
else
{alert('L\'entier doit être positif');}
}
else
{alert('Entre un entier');}
}
}

function factorielle(n) {
if (n>0) { return n*(factorielle(n-1));}
else {return 1;}
}

</script>
</head>

<Form name="form">
<center>
Entrez un Entier positif :


Le Resultat est :

</center>
</form>

</html>

Padkartiai
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
4 mars 2004 à 11:41
message d'erreur :
ligne 15 : Identificateur attendu.
Rejoignez-nous