Hallo zusammen!
ich habe einen Algorithmus geschrieben, nun bin ich mir aber unsicher ob dieser rekursiv ist oder nicht. Wär super wenn ihr mir bei dem Verständnis ob es rekursiv ist oder nicht helfen könnt.
ich habe einen Algorithmus geschrieben, nun bin ich mir aber unsicher ob dieser rekursiv ist oder nicht. Wär super wenn ihr mir bei dem Verständnis ob es rekursiv ist oder nicht helfen könnt.
Java:
public class aufgabe1a{
static long funktion (long n){
if (n == 1){
return 0;
}
if ((n%2)==0){
return (n/2) + 1;
} else {
return (3*n + 1) + 1;
}
}
public static void main (String [] args){
long ergebnis = funktion (8477927084);
System.out.println (ergebnis);
}
}