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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2011, 20:38   #1
evg94
Пользователь
 
Регистрация: 07.09.2011
Сообщений: 10
По умолчанию числа-близнецы

Два простых числа называются близнецами, если они отличаются друг от друга на 2. Напечатать все пары близнецов, не превышающих 200.

Код:
program bliz;
var
 k,f,c,g:integer;
procedure otbor(c:integer); {отбор простых чисел}
 var
  p:integer;
  begin
     k:=0;
     for p:=1 to c do
      begin
       begin
         if (c mod p)=0
         then k:=k+1;
       end;
      end;
     f:=c;
     end;
  begin {тело основной программы}
  for c:=2 to 200 do
    begin
    otbor (c);
    if k=2 then
      begin
       g:=f;
       otbor (c+2);
       if k=2 then writeln (c,'-',f);
       otbor (c-2);
       if k=2 then writeln (c,'-',f);
      end;
    end;
  end.

Последний раз редактировалось evg94; 08.12.2011 в 20:41.
evg94 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
числа близнецы MaryJay Помощь студентам 3 05.12.2011 06:44
Близнецы Collide Паскаль, Turbo Pascal, PascalABC.NET 1 19.11.2011 13:02
Числа-близнецы и процедура mexx1337 Паскаль, Turbo Pascal, PascalABC.NET 4 01.05.2011 11:44
Башни-близнецы crazy horse Свободное общение 8 29.08.2009 12:33
близнецы... Александр! Свободное общение 13 27.02.2009 22:11