Bertelcraft
Mitglied
Hallo!
Ich habe mir ein kleines Programm geschrieben, mit dem ich Primzahlen berechnen will.
Leider gibt die Konsole immer vollkommen "irre" Werte aus. Kann mir wer sagen warum?
Ich habe mir ein kleines Programm geschrieben, mit dem ich Primzahlen berechnen will.
Leider gibt die Konsole immer vollkommen "irre" Werte aus. Kann mir wer sagen warum?
Code:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int Zahl = 10;
int Ergebnis;
int Rechner = 1;
cout << "Primzahlen" << endl;
for(int Zaehler = 2;Zaehler < Zahl; Zaehler++) //Hier soll jede Zahl vor der maximal Zahl durchgegangen werden
{
for(int a = 0; Rechner < Zaehler; Rechner++) //Hier wird die Zahl, die in der Variable Zähler steht, durch alle Zahlen davor dividiert,
//ob der Rest 0 ist. Wenn der Rest 0 ist, ist es keine Primzahl, sonst wäre sie ja eine.
{
Ergebnis = Zaehler%Rechner;
if(Ergebnis != 0)
{
cout << Ergebnis << endl;
}
else
{}
}
Rechner = 1; //Hier wird der Rechner wieder auf 1 zurück gesetzt, dass wieder alle Zahlen vor Zaehler durchlaufen werden können.
}
system("PAUSE");
return EXIT_SUCCESS;
}