deepthroat
Erfahrenes Mitglied
Hi.
Man kann bei euren Programmen noch einiges optimieren bzw. verbessern. Zum einen betrifft das die Übersichtlichkeit. Auch ist es nicht notwendig alle Zahlen von 2 bis n - 1 zu prüfen. Es reicht die 2 und dann alle ungeraden Zahlen von 3 bis zur "oberen Grenze". Was die obere Grenze ist, das solltet ihr euch evtl. mal selbst überlegen.
@DarKo Warum verwendest du da plötzlich "double"?
Bei Verwendung einer Funktion wird das Programm viel übersichtlicher:
Gruß
Man kann bei euren Programmen noch einiges optimieren bzw. verbessern. Zum einen betrifft das die Übersichtlichkeit. Auch ist es nicht notwendig alle Zahlen von 2 bis n - 1 zu prüfen. Es reicht die 2 und dann alle ungeraden Zahlen von 3 bis zur "oberen Grenze". Was die obere Grenze ist, das solltet ihr euch evtl. mal selbst überlegen.
@DarKo Warum verwendest du da plötzlich "double"?
Bei Verwendung einer Funktion wird das Programm viel übersichtlicher:
C:
int main(void) {
int i, zahl=0;
for (i=1; i <= 10; ++zahl) {
if (isPrime(zahl)) {
printf("%d >> %d\n", i++, zahl);
fflush(stdout);
}
}
}