Hallo,ich bin noch ziemlich unerfahren was Informatik angeht und habe diese Aufgaben vorgelegt bekommen:
Schreiben sie ein Programm, dass eine vom Benutzer bestimmte Anzahl an Primzahlen ausgibt. So ... ich bin darauf zu diesemErgebnis gekommen, nur leider funktioniert es nicht.
Erkennt vielleicht jemand den Fehler ?
#include <stdio.h>
int main(int argc, char* argv[])
{
int zahl=2;
int counter;
int i=0;
int isprim=1;
int length;
printf ("Bitte geben sie die Anzahl der Primzahlen ein:");
scanf ("%d", length);
for (zahl=2; i<=length; zahl++)
{
isprim=1;
for (counter=2 ;counter<zahl; counter++)
{
if (zahl%counter==0)
isprim=0;
}
if(isprim==1)
{
printf ("Die Zahl %d ist eine Primzahl\n",zahl);
counter=2;
i++;
}
}
return 0;
}