Help! J'ai besoin de votre aide svpp ! J'ai un exercice sur Phyton à faire (c'est un dm) et je comprends rien. Je vous remercie déjà par avance !
On a écrit le programme suivant en Python. 1 from math import sqrt 2 def p(n): 3 reponse=True 4 ifn==1: 5 reponse=false 6 else: 7 d=1 8 while d<round(sqrt(n)): 9 d=d+1 10 if (n%d==0): 11 reponse=false 12 return reponse
1) Que renvoie p(10)? p(11)? 2) Expliquer le role de cette fonction 3) Pourquoi traite-t-on le cas n=1 à part ? 4) Écrire un algorithme en lagage naturel qui utilise la fonction précédente et qui revoie le plus petit diviseur premier d'un entier naturel n donné.