Задать вопрос
11 октября, 10:37

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

Цикл while

+3
Ответы (1)
  1. 11 октября, 14:13
    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 ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы