flashbrain
Mitglied
Ich soll hier ne Liste mit Primzahlen herstellen und hab das Programm auch schon geschrieben aber irgendwo scheint ein Fehler zu sein...Ich sitz da seit Stunden dran und find ihn nicht ! Vielleicht könnt ihr mir ja helfen...
Code:
#include <iostream>
using namespace std;
#include <math.h>
int main ()
{
int N, i, n, feld[N], x;
cout << "Geben Sie eine Zahl ein bis zu der alle Primzahlen ermittelt werden sollen!" << endl;
cin >> N;
for (i=0; i<0; i++)
{
feld[i] = i;
} // Felder eingerichtet
feld [1] = 0;
for (int n=2; n <= pow(N,1/2); n++)
{
if ( feld[n] != 0)
{
for (int i = n*n; i <= N; i++)
{
if ( i%n == 0) // Falls teilen durch n restlos erfolgt
{
feld[n] = 0;
}
}
}
}
cout << "Foldende Primzahlen befinden sich zwischen 1 und " << N << ":" << endl;
for (int i=1; i<=N; i++)
{
cout << feld[i];
if (i%10 == 0)
{
cout << endl;
}
}
cin >> x;
return 0;
}