Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Решето Эратосфена - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка стандартных операций http://www.cyberforum.ru/cpp-beginners/thread1191023.html
Дан класс (например, с именем Vector), задающий вектор размерности n. Поля класса: указатель на массив, задающий вектор (тип элемента int или double в зависимости от варианта), массив должен...
C++ Как выставить паузу в C++ при запуске файла ? имеется bat файл вот с таким кодом c:\work\suep\exe\name1.exe pause c:\work\suep\edit\edit.com c:\work\suep\otcet\rabeds.in pause CLS c:\work\suep\exe\ceds.exe pause CLS http://www.cyberforum.ru/cpp-beginners/thread1191014.html
Достать нужный объект из контейнера C++
Возник вопрос, отчасти я сам решил(получил нужный результат), но очень коряво. Мне нужно достать нужный объект из контейнера на абстрактный класс в методах классов наследниках. Если вкратце, то у...
Не инициализированные указатели C++
Добрый день, пишу небольшую игру на движке, появилась проблема main.cpp #include “mainClass.h” int main() { bool endless = true; mainClass mainObject; mainObject.initialize();
C++ Слушание udp порта http://www.cyberforum.ru/cpp-beginners/thread1190970.html
Создаем сервер udp, слушаем порт, как можно сделать так чтобы пока я обрабатываю 1 полученный пакет, все остальные в очереди стоят, чтобы не посеять их?
C++ Разработать класс Итератор, методы которого: переход в начало списка, в конец, к текущему элементу списка, к с Разработать класс Итератор, методы которого: переход в начало списка, в конец, к текущему элементу списка, к следующему элементу, к предыдущему. подробнее

Показать сообщение отдельно
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
28.05.2014, 11:32
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const int N=100;
bool sieve[N];//true - prime number, false - not
void solve(){
    int current=1;
    for(int i=0; i<N; ++i)
        sieve[i]=true;
    while(current*2<=N){
        ++current;
        if (!sieve[current-1]) continue;
        int erased=current*2;
        while(erased<=N){
            sieve[erased-1]=false;
            erased+=current;
        }
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru