#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 ); } }
une récursivité simple et efficace...
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!
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.
est ce que je peut avoir un code complet ki prend en charge par exemple 100! ? merci
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 873 799 membres 88 nouveaux aujourd'hui 16 151 membres club