Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).
Повышение квалификации

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
10.03.2016

Вывод простых чисел в диапазоне (реализация на C)

Трофимов Виктор Геннадьевич
учитель информатики
Решение задачи на вывод простых чисел в диапазоне от N до M.

Содержимое разработки

ФИО автора: Трофимов Виктор Геннадьевич

Место работы: ГКООУ санаторная школа-интернат №28 г. Ростова-на-Дону

Должность: учитель информатики и ИКТ

Вывод простых чисел в диапазоне (реализация на C++)

Задача: Вывести все простые числа от M до N включительно.

Входные данные

В первой строке находятся разделённые пробелом M и N. 2 <= M <= N <= 300 000.

Выходные данные

Вывести числа в порядке возрастания, по одному в строке. Если между M и N включительно нет простых - вывести "NULL".

Примеры

входные данные

2 5

выходные данные

2

3

5

входные данные

4 4

выходные данные

NULL

Текст программы:

#include <iostream>

#include <math.h>

using namespace std;

bool nullsimple = true;

bool simple(int n)

{

for (int i = 2; i < static_cast<int>(sqrt(n)) + 1; i++)

if (n % i == 0) return false;

nullsimple = false;

return true;

}

int main()

{

setlocale(LC_CTYPE, "ru");

int m = 0, n = 0;

cin >> m >> n;

for (int i = m; i <= n; i++)

if (simple(i)) cout << i << endl;

if (nullsimple) cout << "NULL" << endl;

system("pause");

return 0;

}

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/191920-vyvod-prostyh-chisel-v-diapazone-realizacija-

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки