Números primos da seqüência Fibonacci
Publicado por Perfil removido 28/11/2006
[ Hits: 10.562 ]
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.
#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;
}
Cria os dígitos verificadores para CPF
Parte 7 - Sessão de estudo sobre VETORES
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Erro ao instalar programa, "você tem pacotes retidos quebrados&qu... (2)
VOL já não é mais como antes? (15)
Como personalizar o lxde? [RESOLVIDO] (5)
Flatpaks não funcionam após atualizar pelo Gerenciador de Atualizações... (3)









