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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
alexkas
Сообщений: n/a
#1

В заданном интервале натуральных чисел определить все простые числа - C++

11.02.2011, 07:39. Просмотров 594. Ответов 8
Метки нет (Все метки)

из заданного интервала натуральных чисел определить все простые числа
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2011, 07:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В заданном интервале натуральных чисел определить все простые числа (C++):

Определить, есть ли среди чисел в заданном интервале близнецы (простые числа, разница между которыми = 2) - C++
Дано натуральное число n. Определить, есть ли среди чисел n, n+1, ..., 2n числа - близнецы, то есть простые числа, разница между которыми...

Из заданного интервала натуральных чисел определить все простые числа - C++
Завтра сдавать, помогите создать, кто что сможет, буду очень благодарна ... 2 Заданы числа А,В,C,D. Выяснить можно ли прямоугольник со...

Из заданного интервала натуральных чисел определить все простые числа - C++
из заданного интервала натуральных чисел определить все простые числа

Вывести все простые числа в заданном интервале - C++
Доброго времени суток! Необходима Ваша помощь в написании программы на visual c++. Программы должна выводить все простые числа из...

Получить все простые числа в заданном интервале - C++
Пожалуйста помогите решить задачу, с++ вообще не понимаю, а сдавать надо. Даны натуральные числа a, b (a<b). Получить все простые числа p,...

Задача про простые числа. Выпишите все простые числа, находящиеся в интервале между а и б - C++
#include <stdio.h> #include <iostream> #include <conio.h> #include <math.h> using std::cout; using std::cin; using...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Daemon025
380 / 329 / 67
Регистрация: 06.12.2010
Сообщений: 900
11.02.2011, 07:51 #2
C++
1
2
3
4
5
6
bool simple(int x)
{   
    for (int i = 2; i < (x / 2 +1); i++)
         if (x mod i == 0) return false;
         return true;
}
Добавлено через 1 минуту
Без компилятора писал, могут быть ошибки.
M128K145
Эксперт С++
8286 / 3505 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
11.02.2011, 07:59 #3
Цитата Сообщение от Daemon025 Посмотреть сообщение
C++
1
if (x mod i == 0)
mod есть в паскалеподобных, в С/С++ это операция %. На С++ этот код выглядит так
C++
1
if (!(x % i))
Daemon025
380 / 329 / 67
Регистрация: 06.12.2010
Сообщений: 900
11.02.2011, 08:05 #4
Я только проснулся
Даже не думал, что могу такое перепутать...
Байт
Эксперт C
15986 / 10254 / 1536
Регистрация: 24.12.2010
Сообщений: 19,343
11.02.2011, 10:13 #5
alexkas, попробуй поискать на форуме "простые числа". Ты прям удивишься, сколько людей обращались с этим вопросом.
Александр "КАС"
1 / 1 / 0
Регистрация: 19.01.2011
Сообщений: 134
11.02.2011, 14:20 #6
я не могу ее составить...помогите пожалуйста
igorrr37
1646 / 1274 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
11.02.2011, 18:58 #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
using namespace std;
 
int main(){
    int first, last;
    cin>>first>>last;
    for (int i = first; i <= last; i++){
        if(i<2) continue;
        for(int j=2; j<=i/2+1; j++){
            if (i%j==0&&i!=2) break;
            if(j==i/2+1) cout<<i<<"  ";
        }
    }
 
}
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
11.02.2011, 19:00 #8
Из заданного интервала натуральных чисел определить все простые числа
Achakoo
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 38
13.11.2013, 16:33 #9
Цитата Сообщение от igorrr37 Посмотреть сообщение
C++
1
2
3
            if(j==i/2+1) cout<<i<<"  ";
 
}
Можете мне объяснить почему условие должно быть j==i/2+1 ???
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2013, 16:33
Привет! Вот еще темы с ответами:

В заданном массиве натуральных чисел заменить все числа на такие числа, которые получаться из исходного записью его цифр в обратном порядке - C++
Ребят выручайте не могу зачет сдать из-за этой лабы =( не могу сделать. надо сделать через тип данных вектор. &quot; В заданном массиве...

Найти первые 15 натуральных чисел, делящихся нацело на d и лежащих в заданном интервале - C++
Даны два числа d и l. Требуется найти первые 15 натуральных чисел, делящихся нацело на d и лежащих в интервале .

Найти все трехзначные простые числа. Определить функцию позволяющую распознавать простые числа - C++
Найти все трехзначные простые числа. Определить функцию позволяющую распознавать простые числа. Простые числа это когда они делятся только...

Необходимо найти все простые числа в интервале - C++
Помогите мне пожалуйста решить эти 4 задачи, мне их необходимо решить до зачёта, а я не успеваю! 1) Необходимо найти все простые числа в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.11.2013, 16:33
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru