Informatique

Question

Bonsoir,
On souhaite écrire un programme qui compte le nombre de diviseurs d'un nombre entier. Pour cela on dispose d'un algorithme en langage naturel :

1. Ecrire le script en langage Python

2.Compléter le script pour qu'il indique ensuite si l'entier choisi est premier ou nom.

Merci de votre aide ​
Bonsoir, On souhaite écrire un programme qui compte le nombre de diviseurs d'un nombre entier. Pour cela on dispose d'un algorithme en langage naturel : 1. Ecri

1 Réponse

  • Réponse :

    Explications :

    Bonjour,

    une proposition de programme :

    J'ai ajouté la création d'une liste des diviseurs !

    un nombre est premier si il n'a que 2 diviseurs :  1 et lui-même !

    les print() servent a aérer l'affichage.

    programme : voir aussi pièce jointe

    print()

    n=int(input("saisir un nombre dont vous cherchez les diviseurs :"))

    diviseurs=[]

    a=0

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

       if n%i==0:

           a=a+1

           diviseurs.append(i)

    print()

    print("nombre de diviseurs :",a)

    print()

    print("liste des diviseurs :",diviseurs)

    print()

    if a ==2:

       print(n,"est premier car il n'a que 2 diviseurs 1 et lui-même")

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