SóProvas


ID
1337227
Banca
FGV
Órgão
TJ-GO
Ano
2014
Provas
Disciplina
Programação
Assuntos

Considere a função G a seguir, codificada na linguagem de programação C:

void G (int n, int x, int y)
{
        int i, z;

        printf ("%d %d", x, y);

        i = 0;
        while (i < n-2)
       {

               z = x + y;
               printf (" %d", z);
               x = y;
               y = z;
               i = i + 1;

        }

        printf ("\n");

}


Para que sejam impressos os 10 primeiros termos da Sequência de Fibonacci

0 1 1 2 3 5 8 13 21 34,

a chamada correta para a função G é:

Alternativas
Comentários
  • gabarito letra a (10,0,1)

    os primeiros valores impressos são 0 e 1 que se referem a X e Y.

    quando i = 0, imprime 1
    quando i = 1, imprime 2
    quando i = 2, imprime 3
    quando i = 3, imprime 5
    quando i = 4, imprime 8
    quando i = 5, imprime 13
    quando i = 6, imprime 21
    quando i = 7, imprime 34, a condição de verificação é (ilogo n-2 = 8 => n = 10

  • Outra forma de resolver, bem simples.

    n = quantidade de números. Como são 10 números na sequência, então n = 10.

    x e y são os números iniciais, que são 0 e 1.