Goldbach
Publicado por Sergio Spoladore 05/11/2006
[ Hits: 8.097 ]
Homepage: http://yetlinux.blogspot.com
Para economizar espaço com explicações:
http://yetlinux.blogspot.com/2004/12/goldbach.html
Este programa imprime os modos de escrita de um número par como soma de dois números primos. Também quantos modos possíveis.
Bom para quem se liga em programação e teoria dos números.
#include <stdio.h> #include <math.h> int IsPrime (int p){ int j=0; if (p%2 == 0) return 0; for (j=3; j<=1+(int)sqrt(p) && (p%j!=0); j+=2); return (p%j!=0); } int main (int argc, char *argv[]) { int i=0, m=0, n=0; if (argc!=2){ puts ("use ./goldbach "); exit(1); } n=atoi(argv[1]); if (n<=4){ puts ("numero muito pequeno"); exit(1); } if (n%2==1){ puts ("numero impar"); exit(1); } printf ("%d:", n); for (i=3; i<=n/2; i+=2) { if (IsPrime(i) && IsPrime(n-i)) { printf("\n\t %ld = %ld + %ld",n, i, n-i); m++; } } printf ("\n%d representacoes distintas\n", m); return 0; }
Calcular determinante de matrizes
Teste de desempenho com números primos em C (corrigido)
Gerador de numeros da mega-sena tabajara
DOOM clássico (quase) vanilla e um pouco melhorado
Mamãe, quero descompactar e também compactar arquivos no terminal!
Alias para atualizar apt e flatpak
Instalando Micosoft Edge no Fedora 40
junest - Mini Arch Linux dentro de sua Distro
Rescuezilla - o Clonezilla com interface gráfica e ferramentas
Latte Dock, um dock de aplicativos com várias opções de configuração para o KDE Plasma
Quais suas extensões favoritas? [RESOLVIDO] (13)
Dual Channel no Linux mint (0)