Un autre test :
Pourquoi mod(500000, 2) plante à l'exécution, alors que presque tous les compilateurs C savent calculer le résultat ? C'est encore une autre optimisation classique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int mod(int n, int k) { if (n >= k) return mod(n - k, k); return n; }
Partager