was berechnet diese programm?

akvarel

Mitglied
Java:
static int f(int N){
		int n=1;
		int k=2;
		int l=2;
		while(k<=N && l<=k){
			if (k%l==0){
				if(k==l)n=n*k;
					k++;
					l=2;
				}
		        else l++;
					
				return n;
			}

Ich kann schon nachvolziehen, wie hier alles berechnet wird, aber ich kann das nicht als Formel formulieren.
Also, ich bin dazu gekommen, wenn N ungerade ist
zb(N=7), dann werden alle ungeraden Zahlen,die vor 7 sind(N1=3,N2=5) so berecHnet:
2*N1*N2*7=210
=> 2* Produkt N (N=3 und Produkt bis n)

und wenn N=6, dann werden alle ungeraden Zahlen,die vor 6 sind(N1=3,N2=5) so berechnet.

aber wie sieht die normale mathematische Formel aus?

Vielen Dank im Vorraus.
 

ARadauer

Top Contributor
Wie wärs mit Klammern sauber setzen ;-)
Ich denke nicht, dass du 100%ig weißt was genau hier passiert...
if(k==l)n=n*k;
k++;
l=2;
bzw wohin dieses else gehört
}
else l++;
 
F

Firephoenix

Gast
Hi,
abgesehen davon ist die Methode so kein gültiger Java-code.
Setzt man für N nämlich 1 ein wird die while-schleife garnicht erst betreten, dahinter kommt aber kein Code mehr - und damit auch kein return-statement. Somit kann die Methode in dem Fall garnichts zurückgeben.
Gruß
 

Shulyn

Bekanntes Mitglied
Code:
0   =  -1
1   =  -1
2   =  2
3   =  2
4   =  2
5   =  2
6   =  2
7   =  2
8   =  2
9   =  2
10  =  2

Ich habe die methode um ein return -1 erweitert, sollte nicht in die While schleife gelaufen werden...
 
S

SlaterB

Gast
wenn schon so viele posten, dann muss ich ja wenigstens schlechtes korrigieren:
naja, so machts nun wirklich keinen Sinn, die Schleife sollte vor dem return aufhören..
 

akvarel

Mitglied
Java:
static int f(int N){
        int n=1;
        int k=2;
        int l=2;
        while(k<=N && l<=k){
            if (k%l==0){
                if(k==l){n=n*k;}
                    k++;
                    l=2;
                }
             else l++;
                    
                return n;
            }
else gehört zur erste if.
nehmen wir an, dass N>1

Und tabelle sieht das so aus.
Java:
N=2,n=2
N=3,n=2
N=4,n=6
N=5,n=30
N=6,n=30
N=7,n=210
N=8,n=210
N=9,n=210
N=10,n=210
N=11,n=210
N=12,n=2310
N=13,n=2310
N=14-16,n=30030
N=17,n=510510



Und es entsrprich fast dem, was ich geschrieben habe.
Also, ich bin dazu gekommen, wenn N ungerade ist
zb(N=7), dann werden alle ungeraden Zahlen,die vor 7 sind(N1=3,N2=5) so berecHnet:
2*N1*N2*7=210
=> 2* Produkt N (N=3 und Produkt bis n)

und wenn N=6, dann werden alle ungeraden Zahlen,die vor 6 sind(N1=3,N2=5) so berechnet.
Man muss noch berücksichtigen, dass die ungeraden N,die durch 3 ohne Rest teilbar sind, sie das 2*Produkt von ungeraden Vorgänger.

richtig?
 
Zuletzt bearbeitet:
R

ruhhff

Gast
Java:
static int f(int N) {
	int n=1;
	int k=2;
	int l=2;
    
	while(k<=N && l<=k) {
        if (k%l==0) {
            if(k==l) {
            	n=n*k;
            }
            k++;
            l=2;
        } else {
        	l++;
        }
                
        return n;
	}
}
 

Shulyn

Bekanntes Mitglied
ka. wie du diese Ausgaben bekommst solange das retun n IN der While schleife steht...
Du solltest IMMER alle Klammern setzen, damit es nicht zu verwirrungen kommen kann.

[Java]
static int f(int N) {
int n = 1;
int k = 2;
int l = 2;

while (k <= N && l <= k)
{ // begin while
if (k % l == 0) {
if (k == l) {
n = n * k;
}
k++;
l = 2;
} else {
l++;
}
// return n; 2 Zeilen tiefer damit es "richtig" wird.
} // end while
return n;
}
[/Java]
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Schleife berechnet kein Ergebnis (Vererbung) Java Basics - Anfänger-Themen 6
M Warum berechnet mein Primzahlenprog zu hohe Zahlen nicht? Java Basics - Anfänger-Themen 20
P Input/Output PQ-Formel wird nicht richtig berechnet Java Basics - Anfänger-Themen 6
B Operatoren Java berechnet immer 0? Java Basics - Anfänger-Themen 3
D Prozente werden falsch berechnet Java Basics - Anfänger-Themen 8
D Matritzenmultiplikation berechnet Werte falsch Java Basics - Anfänger-Themen 9
L Methoden Histogramm, Methode berechnet falsch. Java Basics - Anfänger-Themen 7
O Kehrwert wird nicht berechnet? Java Basics - Anfänger-Themen 3
1 2D-Array, dass das pascalsche Dreieck berechnet Java Basics - Anfänger-Themen 2
D Muss ein Applet schreiben was Mittelwerte berechnet nur was mache ich falsch? Java Basics - Anfänger-Themen 11
Z Zeitfunktion, die die Sekunden berechnet? Java Basics - Anfänger-Themen 30
D Zurück in die Zukunft oder wie man Zeitpunkte berechnet Java Basics - Anfänger-Themen 2
G Berechnet ASCII-Code Java Basics - Anfänger-Themen 2
P Wie kann diese Schleife beenden Java Basics - Anfänger-Themen 1
N Was Passiert mit dem Namen einer Variable, wenn man diese einer Liste Hinzufügt Java Basics - Anfänger-Themen 16
M Wie kommen diese Ausgaben zustande? Java Basics - Anfänger-Themen 12
W Warum diese Fehlermeldung? Java Basics - Anfänger-Themen 12
berserkerdq2 Habe eine Klasse, welche public ist, diese hat eine public Methode, die nicht static ist. Wenn ich nun versuche aufzurufen Probleme? Java Basics - Anfänger-Themen 8
Alen123 Wie würdet ihr diese Aufgabenstellung lösen? Java Basics - Anfänger-Themen 18
J Hallo zusammen , was macht diese Methode hier genau? Java Basics - Anfänger-Themen 3
Fats Waller Wofür stehen diese Konstanten im Java Labyrinth ? Java Basics - Anfänger-Themen 5
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 2
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 9
dieter000 Wie schreibe ich diese ZEile um? Java Basics - Anfänger-Themen 1
M Objekt mit eindeutiger ID löschen, das nächste Objekt hat dann diese ID Java Basics - Anfänger-Themen 5
J Womit kann ich diese Methode testen? Java Basics - Anfänger-Themen 5
J Hat jemand einen Lösungsansatz für diese Aufgabe? Java Basics - Anfänger-Themen 1
ZH1896ZH Wieso diese Ausgabe?? Java Basics - Anfänger-Themen 10
T Was macht diese Zeile? Java Basics - Anfänger-Themen 9
G Woher kommt diese Eigenschaft Java Basics - Anfänger-Themen 5
O Was tut diese Methode? und wie müssen die assertions aussehen? Java Basics - Anfänger-Themen 21
F Wie implementiere ich diese Aufgabenstellung? Java Basics - Anfänger-Themen 16
F Wie kann ich diese NullPointerException umgehen?! Java Basics - Anfänger-Themen 41
F Warum erhalte ich diese Fehler bei der Einbindung von SQLite JDBC in Eclipse? Java Basics - Anfänger-Themen 1
F Warum verläuft DIESE Schleife endlos? Java Basics - Anfänger-Themen 4
D Was bedeutet diese Schreibweise? Java Basics - Anfänger-Themen 9
A Erste Schritte Bitte helfen sie mir diese Programm zu schreiben Java Basics - Anfänger-Themen 12
W Wie vermerke ich diese Struktogramm Passage in Java Syntax? Java Basics - Anfänger-Themen 8
N Methoden warum wird diese Methode aufgerufen Java Basics - Anfänger-Themen 9
L Input/Output Wieso kommt diese Ausgabe? Java Basics - Anfänger-Themen 12
L Datentypen Date API - diese Woche bestimmen Java Basics - Anfänger-Themen 1
M Aus Datei auslesen und untersuchen ob diese Zeile schon vorhanden ist Java Basics - Anfänger-Themen 3
B Kann mir jemand diese Bedingung erklären Java Basics - Anfänger-Themen 5
B Wie könnte man mit Java diese Matheaufgabe lösen Java Basics - Anfänger-Themen 7
B Wie würdet ihr diese Methode erklären? Java Basics - Anfänger-Themen 2
C Methoden Welche JSoup Methoden Und Parameter für diese HTML Tags Java Basics - Anfänger-Themen 4
kilopack15 Ist diese setter-Methode richtig? Java Basics - Anfänger-Themen 2
B Wie funktionieren diese Methoden in diesem Sortierverfahren genau? Java Basics - Anfänger-Themen 2
B Was macht diese Methode? Java Basics - Anfänger-Themen 9
P Was macht diese methode Java Basics - Anfänger-Themen 2
P Terminieren diese Schleifen Java Basics - Anfänger-Themen 6
U Ist diese Methode zur Matrix Vektor Multiplikation korrekt ? Java Basics - Anfänger-Themen 5
T Zeilen des ListArray nach einem Wort durchsuchen und diese Zeile ausgeben Java Basics - Anfänger-Themen 4
K Methoden mit den Namen accept. Welche Funktion haben diese? Java Basics - Anfänger-Themen 2
X wie kann ich in bluej/java einene 2d array mit zahlen fuellen, so dass sich diese in der der zeilen Java Basics - Anfänger-Themen 2
G Vertsändnisfrage zu Code - Wie kommt diese Ausgabe zustande? Java Basics - Anfänger-Themen 2
J Kann mir bitte mal jemand diese Codes erklären? Java Basics - Anfänger-Themen 19
D Erste Schritte Dynamisch Objekte erzeugen und diese durchsuchen Java Basics - Anfänger-Themen 7
X Wann schreibt man diese Syntax zeichen { } Java Basics - Anfänger-Themen 8
A Wieso kann ich nicht auf diese Variable zugreifen? Java Basics - Anfänger-Themen 6
A Erste Schritte Wieso funktioniert diese Klasse nicht Java Basics - Anfänger-Themen 11
H Wie erstelle ich diese Klassen? Java Basics - Anfänger-Themen 44
R Kann jemand diese Java Programmierung machen? Versteh ich leider nicht Java Basics - Anfänger-Themen 17
M Erste Schritte Wie kommt man auf diese Ausgabe? Java Basics - Anfänger-Themen 3
S Methoden Return Anweisung beendet Methode nicht, stattdessen wird diese zweimal durchlaufen Java Basics - Anfänger-Themen 3
SexyPenny90 Wieso ist diese eigene Equals-Methode schlecht? Java Basics - Anfänger-Themen 17
F verstehe diese Variable nicht... Java Basics - Anfänger-Themen 4
B for-schleife - Was tut diese? Java Basics - Anfänger-Themen 11
A Wie kommt diese NullPointerException zustande? Java Basics - Anfänger-Themen 13
D Warum ist diese Interfacedeklaration falsch? Java Basics - Anfänger-Themen 5
T Warum brauche ich diese IOException? Java Basics - Anfänger-Themen 30
R Welche Datenstruktor für diese Liste? Java Basics - Anfänger-Themen 6
B Erste Schritte Welche Kenntnisse brauche ich für diese Programmidee? Java Basics - Anfänger-Themen 4
L Immer diese Arrays Java Basics - Anfänger-Themen 11
H Was macht diese Methode? Java Basics - Anfänger-Themen 3
G Was bedeutet diese Zeile? Java Basics - Anfänger-Themen 2
J Warum muss diese Methode static sein ?! Java Basics - Anfänger-Themen 7
H Warum funktioniert diese kleine Methode nicht? Java Basics - Anfänger-Themen 8
P ich versteh diese Methode nicht ;? Java Basics - Anfänger-Themen 7
P Datentypen Warum findet er diese methoden nicht? Java Basics - Anfänger-Themen 13
N We behandele ich diese Exception? Java Basics - Anfänger-Themen 17
O Ist diese Zahl größer oder kleiner 0? Java Basics - Anfänger-Themen 6
M Ist diese Aufgabe zu umständlich gelöst? Java Basics - Anfänger-Themen 9
M Gibt es eine einfachere Variante diese Aufgabenstellung zu lösen? Java Basics - Anfänger-Themen 11
hdi Brainlag: Warum fliegt diese NPE? Java Basics - Anfänger-Themen 10
J Woher kommt diese NullPointerException? Java Basics - Anfänger-Themen 6
N Verstehe diese Aufgabe nicht! Java Basics - Anfänger-Themen 16
D Wie wird diese Verzweigung genannt? Java Basics - Anfänger-Themen 6
H Klassen zur Anzeige ines Bildes und zum Zeichnen innerhalb diese Bildes Java Basics - Anfänger-Themen 2
N Wer kann diese Zeile erklären? Java Basics - Anfänger-Themen 9
T Warum muss diese Variable final deklariert werden? Java Basics - Anfänger-Themen 5
W Bindung bzw warum wird diese Methode aufgerufen? Java Basics - Anfänger-Themen 5
P [Positiv Erledigt] Ordner mit Bildern auslesen und diese speichern Java Basics - Anfänger-Themen 7
I Was macht diese Funktion? Java Basics - Anfänger-Themen 4
K Warum funktioniert diese Methode nicht? Java Basics - Anfänger-Themen 20
S Ich verstehe diese Methode nicht! Java Basics - Anfänger-Themen 6
G while (true) ? wodurch wird diese Schleife beendet? Java Basics - Anfänger-Themen 6
G Threads prüfen, ob diese noch laufen. Java Basics - Anfänger-Themen 3
G Class Getopts <-- Wie kann ich diese Class importieren Java Basics - Anfänger-Themen 1
G was bedeuted diese sachen wie <E> und so? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben