Hallo,
ich habe eine iterative Funktion zu Rekursiv umgewandelt aber kriege ich immer ein Compiler
fehler davon. Vielleicht gibt es ein andere Problem bei der Quellcode :/
Das ist die iterative Methode:
Das ist die rekursive Methode:
Das ist die Fehler bei rekursive Funktion:
java:1: '(' expected.
Könnte jemand mir helfen? :rtfm:;(
VG
ich habe eine iterative Funktion zu Rekursiv umgewandelt aber kriege ich immer ein Compiler
fehler davon. Vielleicht gibt es ein andere Problem bei der Quellcode :/
Das ist die iterative Methode:
Java:
public static String ba(int n) {
String s = "";
int p;
for (p=2; p*p <= n; p++) {
if (n%p == 0) {
s = p + "*" + ba(n/p);
break; // verlassen der for - Schleife
}
}
if (p*p> n)
s = s + n;
return s;
}
Das ist die rekursive Methode:
Java:
public static void String baR(int n, int p){
String s = "";
if (p*p<=n){
if(n%p==0){
s=p+"*"+baR(n/p,p+1);
}
if (p*p>n){
s=s+n;
}
}
}
java:1: '(' expected.
static void String baR(int n, int p){
Könnte jemand mir helfen? :rtfm:;(
VG