Juten Tag,
hab da ein Problem. Und zwar komm ich nicht weiter bei folgender Problemstellung :
Primzahlen können wie folgt berechnet werden:
In einer Folge ganzer Zahlen > 1 wird jede einzelne daraufhin untersucht, ob sie durch
(mindestens) eine Zahl, die kleiner ist als sie selbst, ganzzahlig teilbar ist.
Existiert keine solche Zahl, dann handelt es sich um eine Primzahl, ansonsten nicht.
Überlegen Sie sich anhand eines Nassi-Shneiderman-Struktogramms eine Implementierung
(ohne Arrays!) für diesen Algorithmus und setzen diesen unter Eclipse als Java-Programm um:
Lesen Sie eine ganze Zahl von der Console ein. Geben Sie dazu eine
Eingabeaufforderung aus und lesen Sie eine Zahl ein.
Geben Sie alle Primzahlen aus, die kleiner oder gleich dieser eingelesenen Zahl sind.
Anmerkung: Die Primzahlen sollen nicht gespeichert, sondern nur ausgegeben werden.
Weiterhin spielt es keine Rolle, ob die Primzahlen ab- oder aufsteigend abgegeben werden.
Bisher hab ich das:
[/code]
hab da ein Problem. Und zwar komm ich nicht weiter bei folgender Problemstellung :
Primzahlen können wie folgt berechnet werden:
In einer Folge ganzer Zahlen > 1 wird jede einzelne daraufhin untersucht, ob sie durch
(mindestens) eine Zahl, die kleiner ist als sie selbst, ganzzahlig teilbar ist.
Existiert keine solche Zahl, dann handelt es sich um eine Primzahl, ansonsten nicht.
Überlegen Sie sich anhand eines Nassi-Shneiderman-Struktogramms eine Implementierung
(ohne Arrays!) für diesen Algorithmus und setzen diesen unter Eclipse als Java-Programm um:
Lesen Sie eine ganze Zahl von der Console ein. Geben Sie dazu eine
Eingabeaufforderung aus und lesen Sie eine Zahl ein.
Geben Sie alle Primzahlen aus, die kleiner oder gleich dieser eingelesenen Zahl sind.
Anmerkung: Die Primzahlen sollen nicht gespeichert, sondern nur ausgegeben werden.
Weiterhin spielt es keine Rolle, ob die Primzahlen ab- oder aufsteigend abgegeben werden.
Bisher hab ich das:
Code:
public class primzahlen {
public static void main (String[] args) {
int i = 0;
int j = 0;
int counter = 0;
int eingabe = 97;
int teiler = 0;
int teiler2 = 0;
int counter2 = 0;
teiler = eingabe;
for(i=eingabe; i > 1; i--){
teiler--;
if(eingabe%teiler == 0) {
counter++;
}
}
if(counter == 1){
System.
out.println("Primzahl");
}
else{
System.
out.println("Keine Primzahl");
}
}
}