Задать вопрос
4 июня, 22:08

Распечатать числа от 1 до N, которые не имеют однозначных делителей (не равных числу).

Цикл while

+1
Ответы (1)
  1. 4 июня, 22:47
    0
    Var n, k, m, i, j:integer;

    begin

    readln (n) ;

    for i:=1 to n do

    begin

    k:=0;

    if i<=9 then m:=i-1 else m:=9;

    for j:=2 to m do

    if i mod j = 0 then k:=k+1;

    if k=0 then write (i,' ') ;

    end;

    end.

    Пример:

    150

    1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 121 127 131 137 139 143 149
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Распечатать числа от 1 до N, которые не имеют однозначных делителей (не равных числу). Цикл while ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Сколько раз будет выполнен этот цикл? i:=2; while i
Ответы (2)
Проверить являются ли два введенных числа дружественными. Дружественные числа - пара чисел, каждое из которых равно сумме собственных делителей другого (Делителем числа называется всякий его делитель, отличный от самого числа) Дружественные числа
Ответы (1)
полностью заполненного картриджа лазерного принтера хватает, чтобы распечатать 1600 страниц при трехпроцентном заполнении страницы. После включения режима экономии тонера можно распечатать на 20% страниц больше.
Ответы (1)
В каком типе цикла тело цикла выполняется пока условие ложно? А) цикл со счетчиком Б) цикл с постусловием В) цикл с предусловием Г) цикл с рекурсией
Ответы (1)
3) Определите, сколько раз исполнится цикл:for i:=0 to 8 do write (i) ; A) Цикл будет бесконечным B) Вообще не исполнится C) 8 раз D) 9 раз 4) Определите, сколько раз исполнится цикл:for i:=-10 downto 0 do write (i) ;
Ответы (1)