Bonjour ! Je suis en 2nd et j'ai besoin d'aide pour un dm pour la rentrée ! Pourriez vous m'aidez s'il vous plaît ?

Bonjour Je Suis En 2nd Et Jai Besoin Daide Pour Un Dm Pour La Rentrée Pourriez Vous Maidez Sil Vous Plaît class=

Sagot :

Réponse :

1. 5 comme argument:

x est égal a 0

de 1 jusqu'à 5:

1: 5/1 = 5

5 est entier donc on ajoute 1 a x

x = 1

2:

5/2 = 2.5

2.5 n'est pas entier

3: 5/3 = 1.666...

5/3 n'est pas entier

4:

5/4 = 1.25

1.25 n'est pas entier

5: 5/5 = 1

1 est entier donc on ajoute 1 a x

x = 2

on retourne ensuite x donc on retourne 2

12 comme argument:

x est égal a 0

de 1 jusqu'à 12:

1: 12/1 = 12

12 est entier donc on ajoute 1 a x

x = 1

2:

12/2 = 6

6 est entier donc on ajoute 1 a x

x = 2

3: 12/3 = 4

4 est entier donc on ajoute 1 a x

x = 3

4:

12/4 = 3

3 est entier donc on ajoute 1 a x

x = 4

5: 12/5 = 2.4

2.4 n'est pas entier

6: 12 / 6 = 2

2est entier donc on ajoute 1 a x

x = 5

7:

12 / 7 = 1.7142...

12/7 n'est pas entier

8: 12 / 8 = 1.5

1.5 n'est pas entier

9: 12 / 9 = 1.333

4/3 n'est pas entier

10: 12/10 = 1.2

1.2 n'est pas entier

11: 12/11 = 1.0909...

12/11 n'est pas entier

12: 12 /12 = 1

1 est entier on rajoute donc 1 a x

x = 6

on retourne ensuite x donc on retourne 6

algorithme en python:

def diviseur(n):

x = 0

for k in range(1, n+1):

 if n%k == 0:

  x += 1

return x

print(diviseur(972))

//imprime 18

print(diviseur(34085))

//imprime 8

print(diviseur(47363))

//imprime 2

Cet algorithme trouve le nombre de diviseurs d'un nombre.

47363 est donc un nombre premier car il n' a que deux diviseur, 1 et lui même

View image BIGBOSSREMI