Questão
ID 2117414Disciplina: Tecnologia da Informação
Assunto: Recursividade
Ano: 2018 Banca: IFSUL - Instituto Federal de Educação, Ciência e Tecnologia Órgão: Instituto Federal de Educação, Ciência e Tecnologia Sul-rio-grandense
Observe o seguinte programa escrito em C.
#include <stdio.h>
int num;
int funcao(int num, int x) {
int a=0, b=1, c;
if (num < 2) {
c = num;
x = 0;
} else {
c = funcao(num-1,a) + funcao(num-2,b);
x = a + b + 1;
}
printf("%d %d; ",num,x);
return c;
}
int main(void) {
num = 3;
printf("%d %d",funcao(3,num),num);
return 0;
}
Após a execução desse programa quais valores serão impressos em tela?