Comprehension

biba -  
Scoleproj Messages postés 285 Statut Membre -
Bonjour,
ecrire un programe qui affiche le plus garnd nombre premiar inferieur à N
avec N est un entier strictement positif saisis au clavier

2 réponses

  1. aragon6980 Messages postés 1344 Statut Membre 253
     
    tu ne nous dit pas en quoi tu programme

    voila un petit truc en VB6

    Private Function IsPrime(ByVal Number As Double) As Boolean
    ' Compteur
    Dim i As Double
    ' Nombre
    Dim d As Double

    ' Trois nombres ne seront pas pris en compte par le compteur, on s'organise pour
    ' qu'ils soient vus avant.
    Select Case Number
    Case 0
    IsPrime = False
    Exit Function
    Case 1
    IsPrime = False
    Exit Function
    Case 2
    IsPrime = True
    Exit Function
    End Select

    ' Voici la boucle.
    ' Pas besoin de commencer à 1 et de finir au nombre, 3 et la racine du nombre
    ' font bien l'affaire
    For i = 2 To Int(Sqr(Number)) + 1
    ' d = Number / i
    d = Number Mod i
    ' If d = Int(d) Then
    If d = 0 Then
    IsPrime = False
    Exit Function
    End If
    Next i

    ' Verdict ?
    IsPrime = True
    End Function

    0
    1. aragon6980 Messages postés 1344 Statut Membre 253
       
      à partir de là tu devrais pouvoir faire quelque chose
      0
    2. Scoleproj Messages postés 285 Statut Membre 26
       
      tu ne nous dit pas en quoi tu programme
      lol et l'algorithmique ca te dit quelque chose?
      0
  2. Scoleproj Messages postés 285 Statut Membre 26
     
    Tu fais une boucle avec i de n/2 a n et tu memorises i si celui ci est premier
    0