Premier premier ALGO PYTHON On a écrit le programme suivant en Python. 1 from math import sqrt 2 def p(n): 3 4 5 6 8 9 10 11 12 reponse=True if n==1: reponse=Fa
Mathématiques
olive07
Question
Premier premier ALGO PYTHON
On a écrit le programme suivant en Python.
1 from math import sqrt
2 def p(n):
3
4
5
6
8
9
10
11
12
reponse=True
if n==1:
reponse=False
else:
d=1
while d d=d+1
if (n%d==0):
reponse=False
return reponse
1. Que renvoie p (10) ? p(11) ?
2. Expliquer le rôle de cette fonction.
3. Pourquoi traite-t-on le cas n = 1 à part?
4. Écrire un algorithme en langage naturel qui
utilise la fonction précédente et qui renvoie le plus
petit diviseur premier d'un entier naturel n donné.
On a écrit le programme suivant en Python.
1 from math import sqrt
2 def p(n):
3
4
5
6
8
9
10
11
12
reponse=True
if n==1:
reponse=False
else:
d=1
while d d=d+1
if (n%d==0):
reponse=False
return reponse
1. Que renvoie p (10) ? p(11) ?
2. Expliquer le rôle de cette fonction.
3. Pourquoi traite-t-on le cas n = 1 à part?
4. Écrire un algorithme en langage naturel qui
utilise la fonction précédente et qui renvoie le plus
petit diviseur premier d'un entier naturel n donné.