000
24.05.2005, 20:12 Uhr
~flashbrain
Gast
|
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...
C++: |
#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; }
|
Bearbeitung von 0xdeadbeef: |
tags eingefügt, code eingerückt. Nächstes mal selbst machen.
|
Dieser Post wurde am 24.05.2005 um 20:40 Uhr von 0xdeadbeef editiert. |