Questão
ID 1301238Disciplina: Tecnologia da Informação
Assunto: Recursividade
Ano: 2022 Banca: FGV - Fundação Getúlio Vargas Órgão: Tribunal de Justiça do Distrito Federal e Territórios
Analise o código PHP exibido a seguir.
<?php declare(strict_types=1);
function fun(int \$a, int \$b) : int {
if (\$b == 0) {return \$a;}
else {return fun(\$b, \$a % \$b);}
}
----------;
?>
Nesse contexto, considere o quadro a seguir, que mostra os possíveis efeitos na execução do código acima quando o trecho pontilhado é substituído por cada um dos trechos substitutos.
Caso | Trecho substituto | Efeito |
I | echo fun(20,690) | O valor 10 é exibido. |
II | echo fun(13,17) | O valor 1 é exibido. |
III | echo fun(20.5,40) | O valor 20 é exibido. |
Os efeitos estão corretamente descritos nos casos: