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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу разобраться. Мат логика http://www.cyberforum.ru/cpp-beginners/thread955875.html
Задание №1. Написать программу для реализации следующего алгоритма определения является ли данная строка символов пропозициональной формулой или нет: шаг 1. Проверка скобочного итога формулы. шаг...
C++ Написать функцию Procent Написать функцию Procent, которая возвращает процент от полученного в качестве аргумента числа. Очень прошу помочь, завтра последний день сдачи практики, а я никак не могу успеть. Ибо я буду писать... http://www.cyberforum.ru/cpp-beginners/thread955866.html
C++ Не понимаю код
Помогите пожалуйста разобратся в коде Код который с помощью алгоритма "Решето Эратосфена" подсчитывает все простые числа в диапазоне от 2 до 2 000 000 и подсчитывает время выполнения для заданного...
не получается составить алгоритм Шелла C++
В файле input.xtx содержатся сведения о группе студентов в формате: запись о каждом студенте группы, которая содержит следующие сведения:фамилия, имя, отчество, год рождения, оценки по пяти...
C++ Разкодировка строки http://www.cyberforum.ru/cpp-beginners/thread955859.html
Имеется задача: Шифровка (Время: 1 сек. Память: 16 Мб) Разведкой был перехвачен ряд шифровок, которые передавал Джеймс Бонд. Известно, что каждое послание зашифровано методом циклического сдвига....
C++ найти значение функции Помогите пожалуйста!! Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести в виде таблицы. Значения a, b, h и n вводятся с клавиатуры.... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6654 / 5063 / 470
Регистрация: 14.02.2011
Сообщений: 16,930
16.09.2013, 22:27
ninja2,
так у него по моему так и сделано
только вместо массива битовое поле
Цитата Сообщение от o33ik Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
while (i * i <= N)
  { 
   if (b.test(i))
    { 
    count++;
      int k = 2 * i;
        while (k <= N)
        { 
           b.reset(k);
           k += i;
         }
      }
    i++;
  }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru