Je pense que tu devrais plutôt coder un petit programme en C ou C++, et le compiler (si tu sais le faire, bien sur).
Sinon, regarde bien au niveau de l'algorithme de test de primalité. Il doit y avoir de trucs bien plus rapides.
Je ne sais pas, par exemple, tu pourrais teste directement si ton nombre est divisible par 3 ou 5, ou 7... en dehors de la boucle. Ça éviterait pas mal de branchements.
Un truc du genre:
Au pire, j'ai trouvé ca pour les tests de primalité : http://fordom.free.fr/tuto/NP/TUTONP.htmCode:if n%2 || n%3 || n%5.. || n% z then return 0 i=z
Faut voir ce que ca vaut et si ca améliore vraiment ton programme.
Mais de toute façon, un code complétement rempli de modulo, faut pas trop espérer. C'est une opération particulièrement lente.
-----