Цитата(etoprostoya @ 31 May 2011, 14:00)

Ну да, всего лишь 4 миллиарда прогона цикла

Ты так говоришь, как будто это что-то плохое.
Цитата(etoprostoya @ 31 May 2011, 14:00)

В каждом прогоне проверка, которая идёт не правильно, как ты и сказал, с переполнением 32-битного регистра.
А где я сказал, что это неправильно? На самом деле, так задумано.
Цитата(etoprostoya @ 31 May 2011, 14:00)

Причём записывается информация из блоков памяти, чтение которых, как я понимаю, скорее всего будет невозможно в нормальной ОС.
Тащемта, в файл записывается непосредственно значение i, все 4 байта.
Программа строит битовое множесто на 4294967296 элементов (которое хранится упакованным в байты по 8 bool-ов), в котором будут исключительно составные числа, методом "решета Эратосфена".
Потом записывает это множество на диск, а рядом записывает все числа, которые в это множество
не входят.
Где ошибка? По-моему, всё правильно. Что самое забавно, программа работает, и файлы генерирует.
К слову:
Цитата(etoprostoya @ 31 May 2011, 14:00)

в нормальной ОС
Это в какой именно?