*   >> Чтение Образование Статьи >> science >> programming

Простое число поиске program

<р> Этот код можно использовать для создания хорошей простое число генератора /искатель с C ++.

<Р> #include (ниже) stdio.h (больше) #include (ниже ) conio.h (больше)

<р> недействительным тест (без знака долго) {неподписанных долгое C = аа% 2; долго D = C /2; неподписанных долгое б; длительный отдых; для (б = 2; б {= а остальные% B, если (остальные == 0) возвращение;} Е ("\\ п% г есть простое число", а); возвращение;}

<р> Int основной () {неподписанных долгое а, отделка; Е ("Написать финишную номер:"); зсапЕ ("% d", & отделка;); Е ("недоступен номер, нажмите любую клавишу для выхода.

."); для (а = 2; ATEST (а ); Геч (); возвращать 0;}

<р> Здесь другой код был использован от того, что это нормально: "неподписанных долгое" и "длинные" Это потому, что с помощью "классической" код вы не можете перейти на. 2 ^ 32 (около 4,3 миллиарда), и с этим новым кодом вы можете -в theory- перейти по 2 ^ 128 (3.4 * 10 ^ 38, 34 и 37 нулей).

Я сказал "в теории", потому что это зависит от компьютер вы используете: а нормальный (2-3 лет) могут ходить 10 ^ 25 (A 1 и 25 нулей; я не пробовал на шахте -под года Староновая более 5 ^ 30), и компьютер сеть может поступить дальше

<р> Некоторые люди говорят, что это лучше, чтобы сохранить все цифры, которые вы найдете, но я не делаю, что reccoment если вы ищете номер с более чем 6 цифр -. размером файл будет расти в геометрической прогрессии с каждого найденного числа, так что вы будете в конечном с файлом, который может быть более 500MB полной простых чисел.

Или вы можете использовать эти цифры что-нибудь полезное: encryptation; Если у вас есть файл, который вы хотите сохранить, вы можете зашифровать его, и что вы можете (и должны) использовать простые числа, на самом деле большие, так что вы можете использовать то, что вы найдете в этом. Или, со списком, расшифровать некоторые файлы, которые вы найдете - это то, что крекеры, когда они перехватывать любые данные

PS: Изменить (ниже) и (больше) с символами.


Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.