Exercício 2 - Funções e funções recursivas
1. Implemente uma função que calcula x elevado a y sem utilizar recursividade (não usar as funções prontas, você deve desenvolver a lógica para o cálculo da potência). Faça um programa que lê x e y até que seja digitado –1 para encerrar. O programa mostra o valor gerado pela função acima.
2. Implemente as funções abaixo . Construa um programa que faça 2 chamadas para cada uma dessas funções. Procure entender o funcionamento das funções e verifique o que cada uma delas imprime e retorna. (Entregar apenas o código fonte em C com as funções e o programa principal com as chamadas).
3. Refaça a questão 1 utilizando função recursiva.
4. A sequência de Fibonacci é uma sequência de números, onde o número 1 é o primeiro e segundo termo da ordem e os demais são originados pela soma de seus antecessores. Ex: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181.... Implemente uma função recursiva que, dado um número inteiro n, imprima a sequência de Fibonacci até o enésimo termo. Faça um programa que lê n até que seja digitado –1 para encerrar.
Obs:
1) Enviar um arquivo para cada item do exercício.
2) Enviar no formato .c ou .cpp
3) Pensem primeiro no problema e depois resolvam. Qualquer dúvida podem procurar a professora ou o estagiário no horário de atendimento (lembrar de enviar e-mail avisando com até 1hr de antecedência)
4) Se a maioria não estiver conseguindo resolver as questões 3 e 4 me avisem com pelo menos 1 semana de antecedência que eu retomo o assunto na aula (conversem entre vcs e me mandem e-mail).