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

Найти пары простых чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в выводе экран http://www.cyberforum.ru/cpp-beginners/thread1775178.html
Добрый день,такая проблема когда пишу вывод всех сотрудников той же функции где я с ними заполняю массив,то все выводится нормально,но когда переношу вывод в отдельную функцию,выводится какая-то жесть всякие символы и разный мусор,не понимаю почему так происходит , прошу помогите , спасибо заранее #include <iostream> using namespace std; struct Coworkokers { char workersName; char...
C++ Как из указателя получтлся массив? Возможно глупый вопрос,но как unsigned char *e превратился в массив? int add(CStash* s ,const void* element){ if(s->next >= s->quantity) inflate(s,increment); int startBytes = s->next * s ->size; unsigned char* e =(unsigned char*)element; for(int i =0;i < s->size;i++) s->storage=e; s->next++; http://www.cyberforum.ru/cpp-beginners/thread1775174.html
C++ Осуществить поиск по файлу с возможностью редактирования данных
Напишите программу, которая запрашивает у пользователя имя, фамилию, дату рождения, номер группы и записывает данные в файл. Программа должна осуществлять поиск по полученному файлу с возможностью редактирования отдельных данных пользователя.
SDL ввод текста с клавиатуры и запись в массив C++
Мой код внизу он неправильный, но работает text="a",text="b" , text="c" и так весь алфавит посимвольно. Часть кода: char text; int countr=0; if(Event->type == SDL_KEYDOWN)//Если нажата клавиша { if (Event->key.keysym.sym == SDLK_a) { text='a';countr++; }
C++ Вычислить выражение из суммы отрицательных и среднего арифметического значений одномерного массива http://www.cyberforum.ru/cpp-beginners/thread1775145.html
Еще раз добрый день, имеется задание Имеется предопределенный одномерный массив из 27 элементов для всех вариантов (менять отдельные значения элементов заданного массива не разрешается): 3, -1, 4, -1, 5, -9, 2, -6, 5, -3, 5, -8, 9, -7, 9, -3, 0, -3, 8, -4, 0, -2, 6, -4, 3, -3, 8 Требуется согласно своему варианту посчитать выражение. Начирикал это, и впал в ступор #include "stdafx.h"...
C++ Какой конструктор вызывается при value initialization объекта? Привет, есть вот такой код, например: #include <iostream> struct Test { int data; Test() : data(30) { std::cout << "DEFAULT CTOR" << std::endl; } Test(int data) : data(data) { std::cout << "INT CTOR" << std::endl; } подробнее

Показать сообщение отдельно
SergioO
93 / 182 / 63
Регистрация: 13.12.2015
Сообщений: 986
06.07.2016, 18:31     Найти пары простых чисел
HenryDukart, решение в лоб
можете посчитать количество циклов, которые выполняет ваша программа?
Цитата Сообщение от HenryDukart Посмотреть сообщение
for (p = lower_bound; p < upper_bound; ++p)
только здесь на каждый заход будет сколько? 9000?
и сколько так зайти надо? подумаешь 100 тыс циклов на верхнюю границу 10 тыс - это нормально.
если цифры будут, допустим, миллион, да для простых чисел нет такого...
Цитата Сообщение от SergioO Посмотреть сообщение
1. находим все простые числа из диапазона
здесь надо было не все простые числа найти, а максимальное
а далее "резать диапазон", те идити от обратного, а именно смотреть
будет ли (MAX+1)/2 простым и далее "резать" на 4, 6, 8 ... так, на вскудку, 100 шагов, без извлечения корней и тп
притом надо учесть, что делить на 2 можно менять сдвигом битовым, которое поддерживает проц и такая операция делается за такт ))
Цитата Сообщение от SergioO Посмотреть сообщение
2. от MIN до (MAX+1)/2 проверяем содержит ли наше множество 2q - 1
3. от MIN до (MAX+1)/4 -----------------//---------------------- 4q - 1
4. ------------//--- )/6 -----------------//--------------------- 6q - 1
от обратного надо... поторопился.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru