Goldbach
Publicado por Sergio Spoladore 05/11/2006
[ Hits: 8.338 ]
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; }
Busca do código do produto-Vetores----
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Olha que maravilha, Arch no C2D 7400, 2GB de RAM, vídeo onboard e no G... (1)
Mikrotik não abre o webmail-segur... da Locaweb (0)
Jogos baixados na Central de Aplicativos mas que não abrem (1)
debian com wayland, configuracao de teclado. Mudou Tudo! [RESOLVIDO] (1)