actionbrowser.com
Verwende dazu eine while- oder for-Wiederholung! b) Erweitere das Programm so, dass es anschließend alle Werte ausgibt. c) Erweitere das Programm so, dass es - wiederum anschließend - die Summe aller Feldwerte berechnet und ausgibt. Hier geht's zur Lösung! Aufgabe 2: Listenumkehrer Schreibe ein Programm, das es dem Benutzer ermöglicht, 5 Namen einzugeben, und diese 5 Namen am Ende in umgekehrter Reihenfolge ausgibt. Aufgabe 3 (Sternchenaufgabe): Das Sieb des Eratosthenes Das Sieb des Eratosthenes ist ein sehr schneller Algorithmus zum Finden von Primzahlen, den Du aus dem Mathematikunterricht der Jahrgangsstufe 5 kennst. Falls Du Dich nicht mehr genau erinnerst, hier ein kurzes Erklärvideo dazu: Schreibe ein Programm, das die Primzahlen bis 100 000 mit Hilfe des Sies des Eratosthenes ermittelt und ausgibt! Deklariere ein Feld gestrichen von 100 001 Werten des Datentyps boolean. gestrichen[i] soll angeben, ob das Zahlenfeld mit der Zahl i "gestrichen" ist. Javascript - Primzahlen JavaScript. Setze gestrichen[0] = true und gestrichen[1] = true, denn 0 und 1 sind keine Primzahlen Jetzt bis Du dran!
Nachteil bei der neuen Variante ist, dass die Faktorzerlegung für jede Zahl bis zum Ende erfolgen muss, und nicht bei der Wurzel der Zahl oder beim ersten auftretenden Teiler beendet werden kann, weil man sonst Primzahlen verpasst. Auch die Zahlen, die kleiner sind als das eingegebene Minimum, müssen in Primfaktoren zerlegt werden, obwohl man deren Faktordarstellung in der Ausgabe gar nicht braucht. Das Ergebnis war jedenfalls, dass das neue Programm NOCH langsamer war als dieses hier: Bei Minimum = 1. 000 und Maximum = 1. 100 brauchte es 172 statt 78msec. Bei Minimum = 10. 000 und Maximum = 10. 100 brauchte es sogar 6. 484. 234 statt 391msec. Eine andere Verbesserung sollte die Umstellung auf den Algorithmus " Sieb des Eratosthenes " sein. Meine Implementierung war allerdings noch langsamer als obige Probiermethode. Das mag an der Art der Speicherung gelegen haben, weil man anfangs ja alle (ungeraden) Zahlen speichert und sie erst nach und nach löscht. Arndt Brünner hat eine bessere Implementierung gefunden, die ich hier so geändert habe, dass sie genau so eine neue Internetseite erzeugt wie das andere Programm.
In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, um zu überprüfen, ob eine Zahl eine Primzahl ist oder nicht. Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen: JavaScript für Schleife JavaScript if… else Anweisung JavaScript break Anweisung Eine Primzahl ist eine positive ganze Zahl, die nur durch 1 und sich selbst teilbar ist. Zum Beispiel sind 2, 3, 5, 7, 11 die ersten Primzahlen. Beispiel: Primzahl prüfen // program to check if a number is prime or not // take input from the user const number = parseInt(prompt("Enter a positive number: ")); let isPrime = true; // check if number is equal to 1 if (number === 1) ( ("1 is neither prime nor composite number. ");) // check if number is greater than 1 else if (number> 1) ( // looping through 2 to number-1 for (let i = 2; i < number; i++) ( if (number% i == 0) ( isPrime = false; break;)) if (isPrime) ( (`$(number) is a prime number`);) else ( (`$(number) is a not prime number`);)) // check if number is less than 1 else ( ("The number is not a prime number.