Pular para o conteúdo

Números primos da seqüência Fibonacci

Este script recebe por argumento o número de elementos a serem gerados da seqüência Fibonacci e analisa cada um para saber se é primo. Se for, ele imprime.
Perfil removido removido
Hits: 10.728 Categoria: C/C++ Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Este script recebe por argumento o número de elementos a serem gerados da seqüência Fibonacci e analisa cada um para saber se é primo. Se for, ele imprime.
Download fibo.c Enviar nova versão

Esconder código-fonte

#include <stdio.h>
#include <stdlib.h>

main(int ac, char *av[])
{
   int *vet,i;

   if(ac!=2) { printf("número inválido de argumentos"); exit(1); }

   vet=calloc(atof(av[1]),sizeof(int));

   vet[0]=vet[1]=1;
   printf("%d,%d",vet[0],vet[1]);
   for(i=2;i<atof(av[1]);i++) {
      vet[i]=vet[i-1]+vet[i-2];
      if(primo(vet[i])) printf(",%d",vet[i]);
   }
   printf("\n");
}

int primo (int a) {
   int i,k=0;
   for(i=1;i<=a;i++) {
      if(a%i==0) k++;
   }
   if(k==2) return 1;
   else return 0;
}

Selection sort

Ordenação de vetor pelo método Bubblesort

EXEMPLO DA ULTILIZAÇÃO DE PONTEIROS

Converte Celsius para Farenheit

Calcular a potência de um número.

#1 Comentário enviado por removido em 28/11/2006 - 13:21h
Obs: Se for fornecido um número grande como argumento, ele pode se tornar extremamente lento.
#2 Comentário enviado por jeanleonino em 04/07/2007 - 11:28h
Era o que eu estava precisando!

Contribuir com comentário

Entre na sua conta para comentar.