Hallo,
ich habe ein Programm programmiert, welches alle Primzahlen anzeigen kann, dazu habe ich allerdings einen QUellcode in Google gesucht und gefunden.
Nun möchte ich diesen Quellcode in C++ nachprogrammieren, dazu will ich aber jeden Schritt verstehen.
Mein Problem ist jetzt allerdings, dass ich die Funktion von Mod nicht verstehe:
was geschieht alles unter dem Befehl Mod und wie kann ich diesen in rechnerischer Weise sonst noch darstellen?
Die selbe Frage stelle ich mir bei dem Operator Step auch.
Mod (Zeile 4, 12)
Step (Zeile 11)
ich habe ein Programm programmiert, welches alle Primzahlen anzeigen kann, dazu habe ich allerdings einen QUellcode in Google gesucht und gefunden.
Nun möchte ich diesen Quellcode in C++ nachprogrammieren, dazu will ich aber jeden Schritt verstehen.
Mein Problem ist jetzt allerdings, dass ich die Funktion von Mod nicht verstehe:
VB.NET-Quellcode
- Private Function IsPrimeNumber(ByVal Number As Long) As Boolean
- Dim Counter As Long
- If Number Mod 2 = 0 Or Number = 1 Then 'Wenn die angegebene Zahl
- If Number <> 2 Then 'durch 2 teilbar ist (jedoch
- IsPrimeNumber = False 'ungleich 2) oder gleich 1 ist,
- Exit Function 'ist es keinesfalls eine Primzahl
- End If
- End If
- For Counter = 1 To Number - 1 Step 2 'Eine Schleife von
- If Number Mod Counter = 0 Then '1 bis zur angegebenen
- If Counter <> 1 Then 'Zahl - 1 durchlaufen,
- IsPrimeNumber = False 'wobei jede 2. Zahl aus-
- Exit Function 'gelassen wird, da die
- End If 'Teilbarkeit durch 2 bereits
- End If 'geprüft wurde. Wird ein
- Next Counter 'Teiler <> 1 gefunden, ist
- 'die Zahl keine Primzahl.
- IsPrimeNumber = True
- End Function
was geschieht alles unter dem Befehl Mod und wie kann ich diesen in rechnerischer Weise sonst noch darstellen?
Die selbe Frage stelle ich mir bei dem Operator Step auch.
Mod (Zeile 4, 12)
Step (Zeile 11)