Ich habe versucht, dieses Programm für mehrere Stunden zu erstellen und bin zu dem Punkt gekommen, wo ich völlig ratlos bin. Ich verwende den GNU GCC Compiler in Codeblocks.Funktion zum Definieren, ob eine Zahl prim ist oder nicht C++ Programm zum Absturz bringt
#include <iostream>
using namespace std;
bool Is_Prime(int number);
int main() {
if (Is_Prime(3)) {
cout << "Prime" << endl;
}
system("pause");
}
bool Is_Prime(int number) {
int x = 0;
for (int i = 0; i <= number; i++) {
if ((number % i) == 0) {
x = x + 1;
}
if (x > 2) {
return false;
}
}
return true;
}
es ist wahrscheinlich etwas dumm, aber ich bin nur neu in die Programmierung
Der Modulooperator '%' ist ein Doing a * division *, und Division mit Null ist ...? –
Danke für die schnelle Antwort, ich werde schnell meine Version des Codes bearbeiten und sehen, ob es funktioniert –
Es hat funktioniert: D Danke für Ihre Hilfe –