

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Analise o seguinte código escrito na linguagem Java:
public class Algoritmo{
public long calculo(long numero, long divisor){
System.out.printf("[%d/%d]: ", numero, divisor);
if (numero <= 1) {
System.out.printf("0\n");
return -1;
}
else {
long x = numero / divisor;
if (numero % 3 != 0)
System.out.printf("%d\n", x);
else
System.out.printf("\n");
return calculo(x,divisor);
}
}
public void executar() {
calculo(90,3);
}
public static void main(String[] args) {
Algoritmo c = new Algoritmo();
c.executar();
}
}
A alternativa que corresponde à saída do algoritmo é:
[90/3]:
[30/3]:
[10/3]: 3
[3/3]:
[1/3]: 0
[90/3]:
[30/3]:
[10/3]: 3
[3/3]:
[1/3]: 0
-1
[90/3]: 30
[30/3]: 10
[10/3]: 3
[3/3]: 1
[1/3]: 0
[90/3]: 30
[30/3]: 10
[10/3]: 3
[3/3]: 1
[1/3]: -1