Informatique

Question

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 j'ai besoin d'aide pour un dm pour la rentrée ! Pourriez vous m'aidez s'il vous plaît ?

1 Réponse

  • 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

    Image en pièce jointe de la réponse bigbossremi