Olá pessoal da lista, boa noite.

Meu grupo de estudo estava tentando montar um algortmo mais enxuto, com uma
menor carga computacional para se calcular os primos até 12 dígitos.
Pesquisando na net, vi que existe uma propriedade matemática da raiz
quadrada dos primos.

Digamos que possua "n" como candidato a primo (n>2) então calculo sua raiz
quadrada , uso a parte inteira desta raiz e opero as divisões de "n" por
esta parte inteira e em seguida pala parte inteira menos 1, depois pela
parte inteira menos 2 sucessivamente até chegar no número 3. Se o resultado
destas divisões de "n" pela parte inteira da raiz, e seus antecessores
inteiros até 3 for diferente de Zero, então não preciso calcular os outros
inteiros pós raiz. Com apenas o primeiro calculo já saberei que o "n" é
primo.

No algoritmo isto funcionou perfeitamente e o programa ficou bem rápido.

Entretanto, não consegui ver ainda como provar esta propriedade matemática.
Se alguém tiver um tempinho e puder mostrar isto, seria bem interessante
para mim.

Desde já agradeço muito a atenção e ajuda,

Abração a todos, Marcelo.

Responder a