Задать вопрос
10 февраля, 20:46

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

Цикл while

+2
Ответы (1)
  1. 10 февраля, 21:58
    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 ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы