hoe bepaal ik of een getal een priemgetal is of niet?
volgens mij moet de macro er zo uit komen te zien. ik weet wat ik fout doe hier, want nu is x ook waar voor niet priemgetallen. kan iemand mij iets verder op weg helpen?
Sub priem()
Dim getal As Integer
Dim x As Boolean
getal = InputBox("vul een getal in")
If getal Mod getal = 0 Then
If getal Mod 1 = getal Then
x = True
Else: x = False
End If
End If
MsgBox x
End Sub
volgens mij moet de macro er zo uit komen te zien. ik weet wat ik fout doe hier, want nu is x ook waar voor niet priemgetallen. kan iemand mij iets verder op weg helpen?
Sub priem()
Dim getal As Integer
Dim x As Boolean
getal = InputBox("vul een getal in")
If getal Mod getal = 0 Then
If getal Mod 1 = getal Then
x = True
Else: x = False
End If
End If
MsgBox x
End Sub