
8 Jun
2004
8 Jun
'04
1:25 p.m.
Akim Demaille wrote:
"Théo" == Thierry GERAUD <theo@lrde.epita.fr> writes:
hum... il existe une version plus rapide de "fact"
Ah bon ?
en fait, je lisais pow (au lieu de fact) quand j'ai écrit ça. mais quand même : // 1 inline rec_fact(unsigned n) { return n == 1 ? 1 : n * fact(n - 1); } inline iter_fact(unsigned n) { unsigned tmp; for ... return tmp; } inline fact(unsigned n) { assert(n > 0); if (n < 10) return rec_fact(n); return iter_fact(n); } // 2 namespace mlc { template <unsigned> struct fact; // ... }