1 pièce(s) jointe(s)
temps d'exécution de mon code python
Bonjour,
Je ne sais pas si c'est le bon endroit pour publié cela.
J'ai un calcule que je dois effectuer: je dois additionner tous les nombre premiers jusqu'à 2 millions. Donc, j'ai fait une fonction récursive (voir la pièce jointe). Cependant, après 995 récursion j'obtient une erreur "limite de récursion atteinte". Alors, j'ai arrangé une boucle for pour que je puisse me rendre à 2 millions en traitant tous les nombres. Cependant, mon temps d'exécution est énormément long... Cela fait 4h que j'attend et je suis rendu seulement à 1,5million.
Est-ce que quelqu'un saurait comment modifier mon code pour diminué mon temps d'exécution? Ou bien existe-t-il un module qui aiderait à alléger mon code(ex: math?)?
merci beaucoup.