Ich schrieb ein C++ - Programm, das alle Primzahlen niedriger als n
druckt, aber das Programm stürzt während der Ausführung ab.Drucken Sie alle Primzahl niedriger als n in C++ (Dateiabsturz)
#include <iostream>
using namespace std;
bool premier(int x) {
int i = 2;
while (i < x) {
if (x % i == 0)
return false;
i++;
}
return true;
}
int main() {
int n;
int i = 0;
cout << "entrer un entier n : ";
cin >> n;
while (i < n) {
if (n % i == 0 && premier(i))
cout << i;
i++;
}
;
}
Das richtige Werkzeug, um dies zu untersuchen, ist ein Debugger. – chris
Sie führen 'n% i' mit 'i == 0' –
aus, beginnen bei 'i = 1' statt –