TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Lista de Programação

Por:   •  6/8/2019  •  Trabalho acadêmico  •  339 Palavras (2 Páginas)  •  108 Visualizações

Página 1 de 2

1 -

#include <stdio.h> //para printf() e scanf()

float fibonacci(int n); //declara o protótipo da função de fibonacci recursiva

int main() {

//declaração de variáveis

int fibo,i;

//lê o valor do número de elementos da sequencia de Fibonacci

//realiza o loop até que o usuário entre um valor válido (fibo >= 0)

while(1) {

//lê o valor digitado pelo o usuário para a sequencia de Fibonacci

printf("Digite o número de elementos para calcular a sequência de Fibonacci: ");

scanf("%d",&fibo);

if(fibo>=0 && fibo < 50) break; //limite inferior para previnir erros e superior para previnir aquecimento da CPU

printf("Valor inválido. Digite um valor maior que zero. "); //apresenta o erro se o loop não foi quebrado na linha anterior

}

//realiza a impressão até o n-ésimo elemento da sequência de Fibonacci

printf("%d elementos da sequência: \n", fibo+1);//f(0) = 0, f(1) = 1, f(2) = 1, f(3) = 2, ...

for(i=0;i<=fibo;i++) {

printf("%d - %.0f\n", i, fibonacci(i));

}

return 0;

}

float fibonacci(int n) {

if(n == 0) { //o 0-ésimo elemento de fibonacci é 0.

return 0;

} else if(n == 1) {

return 1; //o primeiro elemento de fibonacci é 1.

} else {

return (fibonacci(n-1)+fibonacci(n-2)); //a partir de então , o n-ésimo elemento é F(n-1)+F(n-2)

}

}

2.

#include <stdio.h>

int soma(int vet[], int n) {

if (n == 0)

return 0;

else

return (vet[n-1] + soma(vet, n - 1));

}

int main() {

int vetor[15]={10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150};

printf("Soma dos elementos do vetor: %d\n", soma(vetor, 15));

return 0;

}

5.

#include<stdio.h>

...

Baixar como (para membros premium)  txt (2 Kb)   pdf (31.6 Kb)   docx (8.3 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com