Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- //Protótipo da função
- int fibonacci(int);
- int fatorial(int);
- int main(){
- //Declarações
- FILE *Arquivo;
- int n1,n2;
- //Abertura do arquivo para gravação e leitura,adicionando ao final do arquivo, caso não exista, o mesmo é criado
- Arquivo=fopen("fibo_e_fat.txt","a+");
- //Fibonacci, le o numero do usuario, chama a função exibindo o resultado na tela, e salva o mesmo no arquivo
- printf("Fibonacci\n\nDigite a posicao: \n");
- scanf("%d",&n1);
- printf("O numero correspondente a posicao %d e %d \n\n\n",n1,fibonacci(n1));
- fprintf(Arquivo,"O numero correspondente a posicao %d e %d\n",n1,fibonacci(n1));
- //Fatorial, le o numero do usuario, chama a função exibindo o resultado na tela, e salva o mesmo no arquivo
- printf("Fatorial\n\nInsira o numero que deseja realizar o fatorial:\n");
- scanf("%d",&n2);
- printf("O fatorial de %d e %d",n2,fatorial(n2));
- fprintf(Arquivo,"O fatorial de %d e %d\n\n",n2,fatorial(n2));
- return 0;
- }
- //Função fibonacci, usada pra calcular o termo da série correspondente a posição inserida pelo usuário
- int fibonacci(int a){
- if (a<=1)
- return 1;
- else
- return fibonacci (a-1)+fibonacci (a-2);
- }
- //Função fatorial, usada para calcular o fatorial do termo inserido pelo usuário
- int fatorial(int a){
- int aux,sol;
- if(a<=1)
- return 1;
- else{
- aux=fatorial(a-1);
- sol=aux*a;
- return sol;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement