begin process at 2008 07 19 09:11:21
1 212 728 membres
67 nouveaux aujourd'hui
14 165 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FACTORIEL D'UN NOMBRE EN RÉCURSIVITÉ


Information sur la source

Catégorie :Maths & Algorithmes Niveau : Débutant Date de création : 16/07/2002 Date de mise à jour : 16/07/2002 13:32:34 Vu : 2 355

Note :
Aucune note

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

Ce petit programme permet de calculer le factoriel d'un nombre....

Source

  • #include <iostream.h>
  • #include <iomanip.h>
  • unsigned long calcfactor( unsigned long );
  • int main()
  • {
  • for ( int i = 0; i <= 10; i++ )
  • {
  • cout << setw( 2 ) << i << "! = " << calcfactor( i ) << endl;
  • }
  • return 0;
  • }
  • unsigned long calcfactor( unsigned long nombre )
  • {
  • if ( nombre <= 1 )
  • {
  • return 1;
  • }
  • else
  • {
  • return nombre * calcfactor( nombre - 1 );
  • }
  • }
#include <iostream.h>
#include <iomanip.h>

unsigned long calcfactor( unsigned long );

int main()
{
	for ( int i = 0; i <= 10; i++ )
	{
		cout << setw( 2 ) << i << "! = " << calcfactor( i ) << endl;
	}

	return 0;
}
	

unsigned long calcfactor( unsigned long nombre )
{
	if ( nombre <= 1 )
	{
		return 1;
	}
	else
	{
       return nombre * calcfactor( nombre - 1 ); 
	}
}

Conclusion

Si vous avez des corrections ou des suggestions, n'hésitez pas...

Bonne prog ;-)
  • signaler à un administrateur
    Commentaire de kjus le 17/07/2002 11:25:52

    une récursivité simple et efficace...

  • signaler à un administrateur
    Commentaire de natpoitiers le 17/07/2002 11:55:54

    Pour factorielle recursivite n'est pas bon choix malgre que t. manuels proposent cet algo. Mais essayez calculer factorielle de 50,i.e.- c'est combien avec ton algo?
    Hi!

  • signaler à un administrateur
    Commentaire de TheBabyCool le 19/02/2003 20:42:56

    Haaaargg, la recursivite c bien pour certain probleme... Mais pour les factrorielle(ou autre probleme du genre comme  fibbonacci) c est le pire algo que tu puisse utilise.

    Fait le en Itératif, c' est beaucoup plus rapide.

Ajouter un commentaire

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS