Este é o código que você pode usar para criar um bom principal gerador de números /pesquisador com C ++.
#include (inferior a) stdio.h (maior que) #include (inferior a ) conio.h (maior que)
teste void (unsigned long a) {unsigned long c = aa% 2; longo de d = c /2; b longo não assinado; longo descanso, porque (b = 2; b {resto = a% b; retorno if (0 == resto);} printf ("\\ n% d é um número primo", a); retorno;}
int main () {unsigned long um acabamento; printf ("Escreva o número de acabamento:"); scanf ("% d", & acabamento;); printf ("Inacessível número Pressione qualquer tecla para sair.
."); for (a = 2; atest (a ); getch (); retornar 0;}
Aqui um código diferente tem sido usado desde o que é normal: "unsigned long" e "longo" Isso é porque usando o código "clássico" você não pode passar por cima. 2 ^ 32 (cerca de 4,3 mil milhões de euros), e com este novo código que você pode ir para -em teoria-2 ^ 128 (3,4 * 10 ^ 38, de 34 e 37 zeros).
Eu disse "em teoria" porque depende o computador que você usa: um normal (2-3 anos de idade) pode ir a cerca de 10 ^ 25 (a 1 e 25 zeros; eu não tentei no meu -under um ano de idade- mais de 5 ^ 30), e um computador rede pode chegar ainda mais
Algumas pessoas dizem que é melhor para salvar todos os números que você encontrar, mas eu não reccoment fazer isso se você está procurando um número com mais de 6 números -. do tamanho de o arquivo iria crescer exponencialmente com cada número encontrado, então você vai acabar com um arquivo que pode ser mais de 500 MB cheio de números primos.
Ou você pode usar esses números para algo útil: cifragem; Quando você tem um arquivo que você deseja armazenar, você pode criptografá-lo, e para isso você pode (e deve) usar números primos, realmente grandes, então você pode usar o que você encontra com isso. Ou, com a lista, descriptografar alguns arquivos que você encontrar - é o que os biscoitos fazem quando interceptar quaisquer dados
PS: Change (inferior a) e (maior que) com os símbolos.