Programmation

nathalienumbi Messages postés 3 Statut Membre -  
telliak Messages postés 3652 Date d'inscription   Statut Membre Dernière intervention   -
Écrire un programme en Q_basic,qui vérifie si un nombre est premier

2 réponses

  1. raxos Messages postés 674 Date d'inscription   Statut Membre Dernière intervention   70
     
    Bonjour,

    C'est le mauvais forum, il faut aller par la : https://codes-sources.commentcamarche.net/
    Mais je vais essayer de te répondre :

    DECLARE FUNCTION NombreFacteur! (N!)
    DECLARE FUNCTION Premier! (N!)
    DECLARE FUNCTION NombrePremierPlusPetit! (N!)
     
    PRINT "Liste des nombres premier avant 1000: "
    FOR I = 2 TO 1000
     IF Premier(I) THEN PRINT STR$(I) + " ";
    NEXT
    PRINT
    PRINT "Nombre de nombre premier avant 1000: ";
    PRINT NombrePremierPlusPetit(1000)
     
    FUNCTION NombreFacteur (N)
     Count = 2
     Racine = SQR(N)
     FOR I = 2 TO Racine
      IF N MOD I = 0 THEN Count = Count + 1
     NEXT
     NombreFacteur = Count
    END FUNCTION
     
    FUNCTION NombrePremierPlusPetit (N)
     Count = 0
     FOR I = 2 TO N - 1
      IF Premier(I) THEN Count = Count + 1
     NEXT
     NombrePremierPlusPetit = Count
    END FUNCTION
     
    FUNCTION Premier (N)
     Premier = (NombreFacteur(N) = 2)
    END FUNCTION
    0