Hallo zusammen,
Mal wieder ne dumme Frage
Ich soll die Hyperfakultät
definiert als : Hyperfakultät: Hyper(N) = 1^1 ∙ 2^2 ∙ 3^3 ∙ 4^4 ∙ … ∙ NN .
berechnen.
z.B.: Bei n=3 soll 108 rauskommen.
und bei n=4 soll 27648 rauskommen.
ich hab schon ein wenig rumprobiert aber weiß nicht mehr weiter
ich weiß nicht genau wie ich das ganze umsetzen muss.
Mein Code:
Mal wieder ne dumme Frage
Ich soll die Hyperfakultät
definiert als : Hyperfakultät: Hyper(N) = 1^1 ∙ 2^2 ∙ 3^3 ∙ 4^4 ∙ … ∙ NN .
berechnen.
z.B.: Bei n=3 soll 108 rauskommen.
und bei n=4 soll 27648 rauskommen.
ich hab schon ein wenig rumprobiert aber weiß nicht mehr weiter
ich weiß nicht genau wie ich das ganze umsetzen muss.
Mein Code:
Java:
public class HyperFactorial {
public static long calculate(long n) {
if ( n ==0){
return 1;
}
long fakultaet = 1;
for (int zahl=1; zahl<=n; zahl++) {
for ( int i=0;i<n;i++){
fakultaet = ((2*n)*(2+n))*n ;
}
}
return fakultaet * calculate(n-1);
}
}