hi leute.
es geht um eine aufgabe mit collatz-folgen. ziel ist es, die ersten m ergebnisse der collatz-folge zu addieren. ich steh gerade leider total auf der leiter.
meine for schleife berechnet, so wie ich das sehe, die richtigen ergebnisse schon aus.
kann mir jemand nen tipp geben, wie die ausgabewerte addiert werden können?
gruß,
vali
es geht um eine aufgabe mit collatz-folgen. ziel ist es, die ersten m ergebnisse der collatz-folge zu addieren. ich steh gerade leider total auf der leiter.
Java:
public static int collatz(int n) {
// TODO
if (n%2==0) {
return n/2;
}
else
{
return 3 * n + 1;
}
}
public static int collatzSum(int n, int m) {
// TODO
if (m==1){
return collatz(n);
}
if (m > 1){
for(int i=0;i<m;i++){
n = collatz(n);
}
}
return 0;
meine for schleife berechnet, so wie ich das sehe, die richtigen ergebnisse schon aus.
kann mir jemand nen tipp geben, wie die ausgabewerte addiert werden können?
gruß,
vali