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

Вывести все простые числа из диапазона [a; b]. Определить их количество - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сравнить double с 0 http://www.cyberforum.ru/cpp-beginners/thread1088637.html
спортивный интерес - наткнулся в вк, стало любопытно, а как правильно (хороший тон или стиль итп итд) сравнить double с 0, были варианты с (>= 0.000001 && <= 0.000001) и т.п. ...вопрос именно как это принято делать) к примеру #include<iostream> using namespace std; int main() { double a = 1.4641; double b = 2.4200;
C++ Сортировка пузырьком Здравствуйте! Решаю задачу:пользователь вводит слова через пробел,я должен вывести их в алфавитном порядке.Моя проблема в сортировке.Что не так?Я ,вроде,вышел за рамки массива,но моя голова уже совсем не варит,сижу и просто не понимаю почему.В откладке ругательство на p <неправильный указатель>. #include<iostream> #include<string.h> using namespace std; void raz(int n) { char **p; ... http://www.cyberforum.ru/cpp-beginners/thread1088629.html
C++ Написать программу, которая по коду строит схему классов
задача состоит в том, чтобы написать программу, которая по коду построить схему классов. На начальном этапе хотел считывать код с файла(потом уж всё красиво оформить как полноценную прогу, а пока так), но понял, что считывание слов и строк очень муторно и вообще разочаровался в этой идеи. посоветуйте каким способом можно подойти к решению этой задачи. как бы вы поступили. хочу полностью сам...
Одномерные массивы. Найти есть ли в нем арифметическая прогрессия состоящая из трех элементов C++
Здравствуйте! Помогите решить задачку: Дан одномерный массив. Найти есть ли в нем арифметическая прогрессия состоящая из трех элементов. Ввод элементов с клавиатуры. Заранее спасибо.
C++ Текущее время в секундах. Очень нужно http://www.cyberforum.ru/cpp-beginners/thread1088579.html
На форуме очень много тем со временем, но есть проблема кода я пользуюсь функцией ctime, то у меня сразу вылазит ошибка С4996, я сделал из неё предупреждение, то есть добавил #define _CRT_SECURE_NO_WARNINGS, и отключил предворительную компиляцию, но ничего не помоло
C++ Вычисление функций с использованием их разложения в степенной ряд! Условие: Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд в двух случаях: а) для заданного n; б) для заданной точности е (е=0.0001). Для сравнения найти точное значение функции. Работаю в Dev-C++ #include <cstdlib> #include <iostream> #include <math.h> подробнее

Показать сообщение отдельно
Enotniy
 Аватар для Enotniy
96 / 95 / 14
Регистрация: 15.01.2014
Сообщений: 283
03.02.2014, 22:26     Вывести все простые числа из диапазона [a; b]. Определить их количество
Vovanich13, Вот, да простят меня форумчане за неоптимальность. Это решение работает для небольших a и b.
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
#include <iostream>
#include <math.h>
 
using namespace std;
 
bool simple(int N)
{
    if (N<2)
        return false;
 
    for(int i=2;i<=sqrt((double)N);i++)
    {
        if (N%i==0)
            return false;
    }
    return true;
}
 
 
int main(void)
{
    int a,b;
    cin>>a>>b;
 
    for (int i = a; i<=b;i++)
        if (simple(i))
            cout<<i<<" ";
    system("pause");
}
 
Текущее время: 00:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru