Простые числа в КуМире: логическая функция
Пример уже в редакторе: нажмите F9 — обычное выполнение или F8 — по шагам. Программу можно менять и запускать снова.
Функция может возвращать логическое значение: «алг лог Простое(цел n)». Число простое, если у него нет делителей от 2 до корня из n.
Загружаю среду КуМир… Если ничего не происходит — включите JavaScript и обновите страницу.
КуМир онлайн на SilverTests — неофициальная онлайн-версия, не продукт НИИСИ РАН. Язык, сообщения и поведение — как в «Кумир-Стандарт» 2.1.
Простые числа: логическая функция: разбор
Функция может возвращать логическое значение: «алг лог Простое(цел n)». Число простое, если у него нет делителей от 2 до корня из n.
Вызов функции можно писать прямо в условии: «если Простое(k) то вывод k, " " все».
На что смотреть при выполнении
- F7 на строке с вызовом заходит внутрь функции;
- на полях функции — значение d и результат проверки.
Программа на КуМире
алг Простые числа
нач
. цел k
. нц для k от 2 до 100
. . если Простое(k) то вывод k, " " все
. кц
кон
алг лог Простое(цел n)
нач
. цел d
. знач := да
. d := 2
. нц пока d * d <= n и знач
. . если mod(n, d) = 0 то знач := нет все
. . d := d + 1
. кц
кон
Программа уже в редакторе. Нажмите F9, чтобы выполнить её со значениями на полях, или F8 — по шагам. Код можно менять и запускать заново, а «Программа → Сохранить» скачает его файлом .kum.
КуМир онлайн: как пользоваться и частые вопросы
Примеры программ на КуМире
Другие инструменты SilverTests
Шрифт PT Mono © ParaType, распространяется по лицензии PT Free Font License. Оригинальная система КуМир —
НИИСИ РАН.