Mon code est plus rapide que le tien (si le compilateur ne l'optimise pas de toute façon en la même chose)! Tu testes div3 et div5 2 fois. Je teste chaque condition une seule fois. (Il y a 2 tests div5, mais un seul est effectivement exécuté, selon le résultat du test div3.)
PS: Personnellement, si je vois un code comme le
./936 dans une revue, je le critique immédiatement, surtout si "div3" et "div5" sont des appels de fonction! (Si tu stockes les valeurs de retour dans des variables booléennes, ça passe à la limite, mais ça reste une logique inefficace.)