Programmation

nathalienumbi Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
telliak Messages postés 3668 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

telliak Messages postés 3668 Date d'inscription   Statut Membre Dernière intervention   882
 
1
raxos Messages postés 674 Date d'inscription   Statut Membre Dernière intervention   63
 
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