Bon, alors, ce doit etre le plus simple. Mais il est lent. Tout d'abord, les plus matheux d'entre nous auront remarques qu'il n'est pas necessaire d'aller jusqu'a n mais jusqu'a la racine carree de n. transformons le programme pour ca :
D'autre pourraient dire que l'on teste les nombres pairs, et que ce n'est pas necessaire :
D'autre pourraient dire que si on donne a la fonction une valeur < 2
on ne peut pas etre sur de ce qu'elle va ressortir (bon, vous me cherchez là non ?) :
STOP ! Arretez, on n'optimisera plus, on peut pas, enfin, pas tant que ca reste propre !