Informática, perguntado por carlosasanches, 8 meses atrás

Em vários exemplos do mundo real (na natureza, nas artes, nas engenharias etc.) encontramos a sequência de Fibonacci, ela é construída a partir de seus dois primeiros elementos, que valem 1 (um) e, depois, cada elemento seguinte é igual à soma dos dois elementos imediatamente anteriores. Por exemplo, em uma série de Fibonacci de 8 elementos tem-se: [1; 1; 2; 3; 5; 8; 13; 21].
Para essa questão, suponha o código a seguir:

#include
#include

int main()
{

int n=8,a=__,b=__,c,i;
printf("serie de Fibonacci %d elementos: %d,%d",n,a,b);
for (i= __ ; __;i++)
{
c=__;
printf(", %d",c);
a=__; b=__;
}

return 0;
}

Escolha a alternativa que represente o correto preenchimento das lacunas no código acima.

Escolha a alternativa que represente o correto preenchimento das lacunas no código acima.
a) .1 ; 1; 3; i<=n ; a ; b; c .
b).1 ; 1; 1 ; i<=n ; a+b ; b; c .
c) .1 ; 1; 3; i<=n ; a+b ; c; a .
d) .1 ; 1; 3 ; i<=n ; a+b ; b; c .
e) .1 ; 1; 3 ; i

Soluções para a tarefa

Respondido por talessilvaamarp9tcph
6

Segue o código completo:

#include <stdio.h>

int main()

{

int n=8,a=1,b=1,c,i;

printf("serie de Fibonacci %d elementos: %d,%d",n,a,b);

for (i= 3 ; i<=n;i++)

{

c=a+b;

printf(", %d",c);

a=b; b=c;

}

return 0;

}

Então a alternativa correta é d) .1 ; 1; 3 ; i<=n ; a+b ; b; c .

Respondido por oryangestrifezze
0

Resposta:

.1 ; 1; 3 ; i<=n ; a+b ; b; c .

Explicação:

#include <stdio.h>

#include <string.h>

int main()

{

int n=8,a=1,b=1,c,i;

printf("serie de Fibonacci %d elementos: %d,%d",n,a,b);

for (i= 3 ; i<=n;i++)

{

c=a+b;

printf(", %d",c);

a=b; b=c;

}

return 0;

}

Perguntas interessantes