Números primos da seqüência Fibonacci
Publicado por Perfil removido 28/11/2006
[ Hits: 10.541 ]
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;
}
Fibonacci por meio de uma função
Parte 5 (ORDENANDO NUMEROS) - Sessão de estudo sobre MATRIZES
Simulador de cronometro com 2 digitos - otimizado
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Alternativas ao Multilogin para gerenciamento de múltiplas contas/prof... (0)
Captação de áudio no zorin linux começa a diminuir com o tempo (0)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (0)
estou na 22.1 e não é atualizado pra 22.4 via "sudo full-upgrade&... (6)









