[IJVM] Tradurre la seguente funzione in un metodo IJVM ?

di il
2 risposte

[IJVM] Tradurre la seguente funzione in un metodo IJVM ?

Salve, dovrei tradurre la seguente funzione in un metodo IJVM:

int f(int x) {
if(x>1000) return x;
int z = x % 2;
return 1 + f( x*2) + f(z + x*2);
}

Qualcuno può aiutarmi?

Avevo pensato di utilizzare una costante dove inserire il valore 1000 per risolvere l'if dal momento che il BIPUSH permette solo l'inserimento di un singolo byte nello stack.
Successivamente come faccio con i vari return? E ad ottenere il resto della divisione di x per 2?

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte