14 / 14 / 6
Регистрация: 10.09.2013
Сообщений: 67
|
||||||
1 | ||||||
Найти все простые числа в заданном диапазоне и вывести их на экран20.11.2013, 17:57. Показов 48041. Ответов 5
Метки нет Все метки)
(
Доброго времени суток!
Есть задачка, есть кривое решение. ![]() Суть задачки такова: найти все простые числа до 1000 и вывести их на экран. Помогите, пожалуйста, новичку, подправьте код ![]()
0
|
|
20.11.2013, 17:57 | |
Ответы с готовыми решениями:
5
Найти все простые числа в заданном диапазоне
Найти все простые числа, лежащие в заданном диапазоне |
19 / 19 / 6
Регистрация: 09.03.2012
Сообщений: 91
|
||||||
20.11.2013, 19:31 | 2 | |||||
чтобы узнать простое ли число,можно делить на числа меньшие либо равные корню из него.
1
|
14 / 14 / 6
Регистрация: 10.09.2013
Сообщений: 67
|
||||||
20.11.2013, 20:59 [ТС] | 3 | |||||
[NovicheK], спасибо, разобрался
![]() Обошёлся без корней, просто добавил переменную bool, как у Вас в коде. Всё встало на свои места) ![]()
1
|
0 / 0 / 0
Регистрация: 07.12.2015
Сообщений: 4
|
||||||
09.12.2015, 21:50 | 4 | |||||
Всем доброго времени суток! Нужно было решить аналогичную задачку. Путем недолгих поисков в инете нашел вот такое решение :
Насчет переменной "а" - все понятно.А вот что определяют другие переменные не совсем понятно!
0
|
1 / 1 / 0
Регистрация: 28.07.2013
Сообщений: 50
|
|
09.01.2016, 05:20 | 5 |
а что , если проверять каждое число на остаток от деления на 2,3,5,7 и если хоть один будет ноль , то число не простое, само собой, учтя в итоге их и 1?
Добавлено через 8 минут ой, простые с 2, вроде, начинаются. ну и , естественно, корень проверять
0
|
1 / 1 / 0
Регистрация: 20.02.2018
Сообщений: 2
|
|
20.02.2018, 19:01 | 6 |
#include <iostream>
using namespace std; int main () { setlocale(0, "res"); cout << "Enter the size: "; int size; cin >> size; int count = 0; for(int i = 2; i < size; i++) { count = 0; for (int j = 1; j <= i;j++) { if(i % j == 0) { count++; } } if(count <= 2) { cout << i << " "; } } cout << endl; return 0; }
1
|
20.02.2018, 19:01 | |
Помогаю со студенческими работами здесь
6
Дано число n в диапазоне от 100 до 800. Вывести на экран все числа больше n в заданном диапазоне
Найти простые числа в заданном диапазоне с помощью решета Эратосфена и вывести их в файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |