2571810
Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: BASA
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESGRANRIO
Orgão: BASA
Provas:
- Fundamentos de ProgramaçãoEstruturas de Repetição
- Fundamentos de ProgramaçãoRecursividade
- LinguagensJava
Em linguagens de programação como Java, onde existem estruturas de repetição, a recursão pode ser muitas vezes substituída pela repetição, com ganhos de desempenho.
Considere a seguinte função recursiva segredo, em Java:
public static int segredo(int a) {
if (a<2) {
return 0;
} else {
return segredo(a-2)+1;
}
}
Que fragmento de código, em Java, contendo uma estrutura de repetição, é adequado para substituí-la?