Buscar

Recursao 02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1
Aula 06: Laboratório 
- Recursão (parte 2)
MCTA028 – Programação Estruturada
Prof. João Henrique Kleinschmidt
Material elaborado pelo prof. Jesús P. Mena-Chalco
3Q-20108
3
(1) Fatorial de um número inteiro
4
Fatorial de um número
Teste para num=20
a resposta deve ser 2432902008176640000
5(*) Fonte: http://www.studytonight.com/c/datatype-in-c.php
http://www.studytonight.com/c/datatype-in-c.php
6
Fatorial de um número
Número de vezes em que a função Fatorial é chamada?
7
Fatorial de um número
Número de vezes em que a função Fatorial é chamada? n+1
8
Fatorial de um número
$ gcc fatorial.c -o fatorial.exe
$ ./fatorial.exe
17
355687428096000
$ ./fatorial.exe
18
6402373705728000
$ ./fatorial.exe
19
121645100408832000
$ ./fatorial.exe
20
2432902008176640000
9
(2) Números de Fibonacci
10
11
Números de Fibonacci
Fib (5)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1) 
Fib (2) 
Fib (1) 
Fib (0)
Fib (3) 
Fib (2) 
Fib (1) 
Fib (0)
Fib (1)
12
Números de Fibonacci
Fib (6) 
Fib (5) 
Fib (4) 
Fib (3) 
Fib (2) 
Fib (1) 
Fib (0) 
Fib (1) 
Fib (2) 
Fib (1) 
Fib (0) 
Fib (3) 
Fib (2) 
Fib (1) 
Fib (0) 
Fib (1) 
Fib (4) 
Fib (3) 
Fib (2) 
Fib (1) 
Fib (0) 
Fib (1) 
Fib (2) 
Fib (1) 
Fib (0) 
Fib (7)
Fib (6)
Fib (5)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (2)
Fib (1)
Fib (0)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (2)
Fib (1)
Fib (0)
Fib (5)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (2)
Fib (1)
Fib (0)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (8)
Fib (7)
Fib (6)
Fib (5)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (2)
Fib (1)
Fib (0)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (2)
Fib (1)
Fib (0)
Fib (5)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (2)
Fib (1)
Fib (0)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (6)
Fib (5)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (2)
Fib (1)
Fib (0)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (2)
Fib (1)
Fib (0)
Fib (9)
Fib (8)
Fib (7)
Fib (6)
Fib (5)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (2)
Fib (1)
Fib (0)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (2)
Fib (1)
Fib (0)
Fib (5)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (2)
Fib (1)
Fib (0)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (6)
Fib (5)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (2)
Fib (1)
Fib (0)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (2)
Fib (1)
Fib (0)
Fib (7)
Fib (6)
Fib (5)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (2)
Fib (1)
Fib (0)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (2)
Fib (1)
Fib (0)
Fib (5)
Fib (4)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
Fib (2)
Fib (1)
Fib (0)
Fib (3)
Fib (2)
Fib (1)
Fib (0)
Fib (1)
13
Números de Fibonacci
14
Usando uma variável global para contar o 
número de chamados à função
fibonacciContador.c
15
Versão com memória
FibonacciComMemoria.c
0 0 1 2 3 5 8 ...
0 0 0 0 0 0 0 ...
16
(3) Palíndromo
17
Vetor palíndromo (Iterativo)
Crie sua versão recursiva
18
Vetor palíndromo (Recursivo)
19
(4) Primorial
20
Primorial 
O primorial de um número inteiro positivo n é o produto de todos os 
primos menores ou iguais a n.
É denotado por n#
Crie uma função recursiva que, dado um número inteiro positivo, devolva 
o seu Primorial.
https://en.wikipedia.org/wiki/Primorial
https://en.wikipedia.org/wiki/Primorial
21
ehPrimo

Continue navegando