Hallo
eigentlich wollte ich einen Code zur Berechnung der Quadratsumme schreiben. Jetzt bin ich bei diesem Code gelandet und wüsste gerne, was er macht. Ausgabe: 9
Wie kommt das Programm auf 9?
eigentlich wollte ich einen Code zur Berechnung der Quadratsumme schreiben. Jetzt bin ich bei diesem Code gelandet und wüsste gerne, was er macht. Ausgabe: 9
Wie kommt das Programm auf 9?
Java:
public static int factorial(int n){
int s = 1;
if(n==0){
return 0;
}
if(n>0){
n=n+s*(n-1);
}
if(n>0){
n=(n-1)*(n-1)+2*n-1;
}
else{
return n*factorial(n-1);
}
return n;
}
public static void main (String[]args){
System.out.println(factorial(2));
}