Войдите как ученик, чтобы получить доступ к материалам школы
Упражнения по внутреннему языку программирования 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. Нажмите правой кнопкой мыши на элементе «Конфигурация» и выберите пункт «Свойства».
2. Внизу открывшейся справа панели найдите пункт «Режим использования модальности». Установите его значение в «Использовать». Вы читаете ознакомительную версию урока, полноценные уроки находятся здесь.
3. Нажмите на значок дискеты, чтобы сохранить изменения.
Общий план
Ввести от пользователя число. Пробежаться по всем числам от 2 до (введённого числа — 1) и проверить делится ли без остатка введённое число на хотя бы одно из них. Если не делится, то число простое. Если делится хотя бы на одно — число не является простым.
7.9 Простые числа. «Поколение Python»: курс для начинающих. Курс Stepik
ввести НатуральноеЧисло от пользователя ЧислоЯвляетсяПростым = Истина цикл для Число от 2 до НатуральноеЧисло — 1: { если НатуральноеЧисло делится на Число без остатка, тогда { ЧислоЯвляетсяПростым = Ложь прервать цикл } } если ЧислоЯвляетсяПростым = Истина тогда вывести «число является простым» иначе вывести «число не простое»
Эталонное решение. Сначала пишем код сами, проверяем на компьютере (как и все примеры программ из уроков), только потом сверяемся
Войдите на сайт как ученик
Авторизуйтесь, чтобы получить доступ ко всем материалам школы
Упражнение №7а. Напишите программу, которая выводит все простые числа от 1 до 1000.
Проверять отдельно взятые числа на простоту мы уже научились в предыдущем упражнении. Что теперь может быть проще объявить цикл от 2 до 1000 и проверить каждое из этих чисел на простоту?
Общий план
Пробежаться в цикле от 2 до 1000 и уже известным нам способом проверить каждое из этих чисел на простоту. Все простые числа вывести пользователю.
цикл для НатуральноеЧисло от 2 до 1000: { ЧислоЯвляетсяПростым = Истина цикл для Число от 2 до НатуральноеЧисло — 1: { если НатуральноеЧисло делится на Число без остатка, тогда { ЧислоЯвляетсяПростым = Ложь прервать цикл } } если ЧислоЯвляетсяПростым = Истина тогда вывести НатуральноеЧисло }
Эталонное решение. Сначала пишем код сами, проверяем на компьютере (как и все примеры программ из уроков), только потом сверяемся
Войдите на сайт как ученик
Авторизуйтесь, чтобы получить доступ ко всем материалам школы
Для учеников
Второй модуль — самый сложный в школе. Если вы не программировали ранее — приготовьтесь к тому, что не сможете решить некоторые из задач с первого раза и без подсказок.
Поэтому вовремя останавливайтесь и спрашивайте преподавателя, если что-то не понятно даже с подсказками.
В крайнем случае, пройдите все оставшиеся модули школы, а затем вернитесь с новыми силами к решению задач второго модуля.
На вопросы учеников — отвечаю по почте, но прежде загляните в ЧАВО (ссылка) .
Войдите на сайт как ученик
Войдите как ученик, чтобы получить доступ к материалам школы
Источник: 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.
Как добавить хороший ответ?
Что необходимо делать:
- Написать правильный и достоверный ответ;
- Отвечать подробно и ясно, чтобы ответ принес наибольшую пользу;
- Писать грамотно, поскольку ответы без грамматических, орфографических и пунктуационных ошибок лучше воспринимаются.
Что делать не стоит:
- Списывать или копировать что-либо. Высоко ценятся ваши личные, уникальные ответы;
- Писать не по сути. «Я не знаю». «Думай сам». «Это же так просто» — подобные выражения не приносят пользы;
- Писать ответ ПРОПИСНЫМИ БУКВАМИ;
- Материться. Это невежливо и неэтично по отношению к другим пользователям.
Пример вопроса
Русский язык
7 минут назад
Какой синоним к слову «Мореплаватель»?
Пожаловаться
Хороший ответ
Вася Иванов
Мореплаватель — имя существительное, употребляется в мужском роде. К нему может быть несколько синонимов.
1. Моряк. Старый моряк смотрел вдаль, думая о предстоящем опасном путешествии;
2. Аргонавт. На аргонавте были старые потертые штаны, а его рубашка пропиталась запахом моря и соли;
3. Мореход. Опытный мореход знал, что на этом месте погибло уже много кораблей, ведь под водой скрывались острые скалы;
4. Морской волк. Старый морской волк был рад, ведь ему предстояло отчалить в долгое плавание.
Источник: uchi.ru