Goldbach
Publicado por Sergio Spoladore 05/11/2006
[ Hits: 8.238 ]
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; }
Fazendo o somatório de 1 até N
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
crontab executar em tempos (1)
Formatando cartão de memoria que nao formata[AJUDA] (9)
Programa duplicado no "Abrir com" e na barra de pesquisa do ... (3)