Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2021, 19:42   #1
quakenez
Пользователь
 
Регистрация: 02.12.2021
Сообщений: 16
Смех Тема: Множества (Pascal)

Имеется множество, содержащее натуральные числа из некоторого диапазона. Сформировать два множества, первое из которых содержит все простые числа, а второе - все составные

Объясните, как работает эта программа


const n=10;
type m=set of 1..n;
var i,j:integer;
s,s1:m;
f:boolean;

begin
s:=[];s1:=[];
for i:=1 to n do
begin
f:=true;
for j:=2 to i-1 do
if i mod j=0 then f:=false;
if f then s:=s+[i]
else s1:=s1+[i];
end;
for i:=1 to n do
if i in s then write(i,' ');
writeln;
for i:=1 to n do
if i in s1 then write(i,' ');
end.
quakenez вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тема множества в турбо паскале Артём00000 Паскаль, Turbo Pascal, PascalABC.NET 8 15.04.2013 07:33
Pascal ABC. Множества. Сформировать два множества из M и N элементов случайным образом. powersej Паскаль, Turbo Pascal, PascalABC.NET 0 13.12.2012 21:08
Pascal ABC. Множества. Сформировать два множества из M и N элементов случайным образом. powersej Помощь студентам 0 13.12.2012 20:58
Тема: Множества Ирина93 Паскаль, Turbo Pascal, PascalABC.NET 5 18.11.2011 16:21
паскаль. тема: множества TOCMYANINA Помощь студентам 1 20.12.2009 13:05