Skip to content

Calculadora de números primos em C, saiba quais números primos existem até certo número

License

Notifications You must be signed in to change notification settings

DoodlesEpic/NumerosPrimos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calculadora de Números Primos

Uma calculadora que consegue todos os números primos até certo número inserido, distribuida em diversas linguagens, esse é o repositório C.

Baixar e testar

Caso queira apenas testar o programa em sua máquina, você apenas precisar baixar o projeto indo em Releases na interface do GitHub e escolhendo o executável do seu respectivo sistema.

Alternativamente clonar o repositório via: git clone https://github.com/DoodlesEpic/NumerosPrimos.git no terminal para baixar o repositório, e compilar direto da fonte.

Comandos

Calculadora de números primos em C, saiba quais números primos existem até certo número.

Exemplos de uso:
./NumerosPrimos 1000                  Calcular todos primos até 1000
./NumerosPrimos -m brute 1000         Calcular usando bruteforce
./NumerosPrimos -m live 1000          Exibir primos imediatamente

Opções:
  -m, --metodo <metodo>  Escolher estratégia de cálculo.
  -h, --help             Mostra essa ajuda.
  -v, --version          Mostra a versão do programa.

Reporte bugs para <moraes.eduardo@proton.me>.

Compilar

Para compilar tenha GCC ou Clang configurado no seu sistema. É necessário usar o build system Meson para compilar.

No Windows é recomendado usar o MSYS2 que disponibiliza GCC e Clang para Windows usando UCRT, Cygwin ou MSVCRT.

Debug

A build de debug habilita o address sanitizer para tentar encontrar erros no uso de memória, mas mantém as otimizações -O2 habilitadas.

Para desenvolvimento utilize os comandos:

meson setup build -Dbuildtype=debugoptimized -Db_sanitize=address
cd build
meson compile

Release

A build de release desabilita símbolos, address sanitizer e utiliza -O3 como flag de otimização.

Para criar um binário otimizado utilize:

meson setup prod -Dbuildtype=release
cd prod
meson compile

Licença

Esse repositório está licenciado na licença MIT, cheque o arquivo "LICENSE" para mais informações.

Projetos relacionados

Essa calculadora também está em disponível em outras linguagens, aqui está uma lista dos outros repositórios: Repositório calculadora de números primos em JavaScript

About

Calculadora de números primos em C, saiba quais números primos existem até certo número

Topics

Resources

License

Stars

Watchers

Forks