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

Написать программу на С++ для нахождения Получить все простые числа из промежутка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Множественный выбор http://www.cyberforum.ru/cpp-beginners/thread210816.html
Доброго времени суток. Программа запускается, но когда вводишь символ - процедуры пролетают все разом. Т.е. операторы ввода в процедурах почему-то не срабатывают. Простите за такое корявое...
C++ Преобразование типов. Дружественніе функции. Конструктор копирования Напишите пожалуста 3 программы ато завал нада здать ( 1 Задача: Создать класс вещественных чисел Double. Пределить перегруженную функцию, возвращающую максимальное з двух аргументов. Функцыя не... http://www.cyberforum.ru/cpp-beginners/thread210803.html
С++курсачь C++
мне нужен курсачь на с++ тема иследование методов оптимизации поиска(((помогите плиз((
РАБОТА СО СТРОКАМИ, МАССИВ C++
В массиве хранятся сведения о количестве осадков за каждый день сентября. Опре-делить: а) за какой период выпало больше осадков: в первую половину сентября или во вторую; б) в какую декаду месяца...
C++ Обработка символьных данных http://www.cyberforum.ru/cpp-beginners/thread210774.html
Распечатать строку, которая получается из введенной строки следующим образом: каждая цифра заменяется на заключенную в круглые скобки последовательность литер ‘+’(если цифра четная) или ’-’ (если...
C++ Обработка линейных списков помогите пожалуйста написать программу для обработки линейных списков, хранящихся связанного. реализовать метод распределительного сортировки шестиразрядных целых неотрицательных чисел подробнее

Показать сообщение отдельно
deadlock
376 / 355 / 8
Регистрация: 14.12.2010
Сообщений: 1,265
14.12.2010, 16:48
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <stdio.h>
int *Prost(int a,int b)
{
    int *p=new int[b-a];
    for (int i=0;i<b-a;i++) p[i]=0;
 
    p[0]=2;
    int counter=1;
    for (int i=a;i<b;i++)
     {
       int pr=0;
        for (int k=0;k<counter;k++)
        {
           if (i%p[k]!=0) pr++;
           if (k==counter-1&&pr==counter)
            {
               p[counter]=i;
               counter++;
            }
        }
     }
    return p;
}
 
int main(int argc, char *argv[])
{
    int a=3,b=100;
    int *p=new int[b-a];
    p=Prost(a,b);
    for (int i=0;i<b-a;i++)
    {
        if (p[i]!=0) printf("%d\n",p[i]);
    }
}
простенькая программа, не подходит для огромных диапазонов (более миллиарда чисел) - медленно будет работать и т.д. Если нужно что покруче - обращайся.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru