Написать программу которая выводит простые числа

Войдите как ученик, чтобы получить доступ к материалам школы

Упражнения по внутреннему языку программирования 1С 8.3: простые числа

Автор упражнений и преподаватель школы: Владимир Милькин

Упражнение №6. Напишите программу, которая вводит от пользователя натуральное число, затем вычисляет является ли оно простым и выводит результат.

Натуральными называются числа, возникающие естественным образом при счёте: 1, 2, 3, 4, 5 . и так далее (более подробно, если вам интересно читайте здесь).

Натуральное число называется простым, если оно делится нацело (то есть без остатка) только на 1 и на самого себя (более подробно, если вам интересно читайте здесь).

  • 2 — простое число, так как делится нацело только на 1 и на себя
  • 3 — простое
  • 4 — не является простым, так как делится без остатка не только на 1 и самого себя, но ещё и на 2
  • 5 — простое
  • 6 — не является простым
  • и так далее.

Для ввода числа от пользователя используйте функцию «ВвестиЧисло».

Функция на JS, которая выводит простые числа!

Чтобы определить, что одно число делится на другое без остатка используйте операцию % (процент), которая находит остаток от деления чисел.

Сообщить(2 % 2); // выведет 0, так как 2 делится на 2 без остатка Сообщить(4 % 3); // выведет 1, так как 4 делится на 3 с остатком 1 Сообщить(5 % 3); // выведет 2, так как 5 делится на 3 с остатком 2 Сообщить(6 % 3); // выведет 0, так как 6 делится на 3 без остатка

Для вывода результата пользователю используйте функцию «ОткрытьЗначение».

Для того, чтобы стало возможным использование этих модальных функций в нашей учебной базе выполните следующие инструкции:

Читайте также:
При работе с ПК программа зависла и появилась окно программа не отвечает что делать

Показать инструкции

1. Нажмите правой кнопкой мыши на элементе «Конфигурация» и выберите пункт «Свойства».

Включение модальности 01

2. Внизу открывшейся справа панели найдите пункт «Режим использования модальности». Установите его значение в «Использовать». Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь.

Включение модальности 02

3. Нажмите на значок дискеты, чтобы сохранить изменения.

Включение модальности 03

Общий план

Ввести от пользователя число. Пробежаться по всем числам от 2 до (введённого числа — 1) и проверить делится ли без остатка введённое число на хотя бы одно из них. Если не делится, то число простое. Если делится хотя бы на одно — число не является простым.

7.9 Простые числа. «Поколение Python»: курс для начинающих. Курс Stepik


ввести НатуральноеЧисло от пользователя ЧислоЯвляетсяПростым = Истина цикл для Число от 2 до НатуральноеЧисло — 1: { если НатуральноеЧисло делится на Число без остатка, тогда { ЧислоЯвляетсяПростым = Ложь прервать цикл } } если ЧислоЯвляетсяПростым = Истина тогда вывести «число является простым» иначе вывести «число не простое»

Эталонное решение. Сначала пишем код сами, проверяем на компьютере (как и все примеры программ из уроков), только потом сверяемся

Войдите на сайт как ученик

Авторизуйтесь, чтобы получить доступ ко всем материалам школы

Упражнение №7а. Напишите программу, которая выводит все простые числа от 1 до 1000.

Проверять отдельно взятые числа на простоту мы уже научились в предыдущем упражнении. Что теперь может быть проще объявить цикл от 2 до 1000 и проверить каждое из этих чисел на простоту?

Общий план

Пробежаться в цикле от 2 до 1000 и уже известным нам способом проверить каждое из этих чисел на простоту. Все простые числа вывести пользователю.

цикл для НатуральноеЧисло от 2 до 1000: { ЧислоЯвляетсяПростым = Истина цикл для Число от 2 до НатуральноеЧисло — 1: { если НатуральноеЧисло делится на Число без остатка, тогда { ЧислоЯвляетсяПростым = Ложь прервать цикл } } если ЧислоЯвляетсяПростым = Истина тогда вывести НатуральноеЧисло }

Читайте также:
Когда при вводе текста следует нажимать клавишу enter в программе word

Эталонное решение. Сначала пишем код сами, проверяем на компьютере (как и все примеры программ из уроков), только потом сверяемся

Войдите на сайт как ученик

Авторизуйтесь, чтобы получить доступ ко всем материалам школы

Для учеников

Второй модуль — самый сложный в школе. Если вы не программировали ранее — приготовьтесь к тому, что не сможете решить некоторые из задач с первого раза и без подсказок.

Поэтому вовремя останавливайтесь и спрашивайте преподавателя, если что-то не понятно даже с подсказками.

В крайнем случае, пройдите все оставшиеся модули школы, а затем вернитесь с новыми силами к решению задач второго модуля.

На вопросы учеников — отвечаю по почте, но прежде загляните в ЧАВО (ссылка) .

Войдите на сайт как ученик

Войдите как ученик, чтобы получить доступ к материалам школы

Источник: helpme1s.ru

Напишите программу, которая выводит все простые числа, у которых цифры стоят строго в порядке убывания, в диапазоне от

K до N ( 2 ≤ K ≤ N ≤ 100000 ). Входные данные Входная строка содержит два натуральных числа, разделённые пробелом, K и N ( 2 ≤ K ≤ N ≤ 100000 ). Выходные данные Программа должна вывести все простые числа, у которых цифры стоят строго в порядке убывания, в диапазоне от K до N в одну строку, разделив их пробелами. Если таких чисел нет, нужно вывести число 0.

Ответы 1

42 месяца назад

Function prime(x:integer):boolean; var t:boolean; d:integer; begin t := true; d := 2; while t and (d*d <= x) do begin if x mod d = 0 then t := false; d := d + 1 end; prime := t end; function order(x:integer):boolean; var t:boolean; d:integer; begin d := -1; repeat t := x mod 10 >d; d := x mod 10; x := x div 10 until not t or (x = 0); order := t end; var t:boolean; i,k,n:integer; begin t := false; read(k,n); for i := k to n do if prime(i) then if order(i) then begin write(i,’ ‘); t := true end; if not t then write(0) end.

Читайте также:
Программа которая создает wi fi

Как добавить хороший ответ?
Что необходимо делать:

  • Написать правильный и достоверный ответ;
  • Отвечать подробно и ясно, чтобы ответ принес наибольшую пользу;
  • Писать грамотно, поскольку ответы без грамматических, орфографических и пунктуационных ошибок лучше воспринимаются.

Что делать не стоит:

  • Списывать или копировать что-либо. Высоко ценятся ваши личные, уникальные ответы;
  • Писать не по сути. «Я не знаю». «Думай сам». «Это же так просто» — подобные выражения не приносят пользы;
  • Писать ответ ПРОПИСНЫМИ БУКВАМИ;
  • Материться. Это невежливо и неэтично по отношению к другим пользователям.

Пример вопроса
Русский язык
7 минут назад
Какой синоним к слову «Мореплаватель»?
Пожаловаться

Хороший ответ
Вася Иванов

Мореплаватель — имя существительное, употребляется в мужском роде. К нему может быть несколько синонимов.
1. Моряк. Старый моряк смотрел вдаль, думая о предстоящем опасном путешествии;
2. Аргонавт. На аргонавте были старые потертые штаны, а его рубашка пропиталась запахом моря и соли;
3. Мореход. Опытный мореход знал, что на этом месте погибло уже много кораблей, ведь под водой скрывались острые скалы;
4. Морской волк. Старый морской волк был рад, ведь ему предстояло отчалить в долгое плавание.

Источник: uchi.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru