Uma calculadora que consegue todos os números primos até certo número inserido, distribuida em diversas linguagens, esse é o repositório C.
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.
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>.
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.
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
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
Esse repositório está licenciado na licença MIT, cheque o arquivo "LICENSE" para mais informações.
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