grachevakaterina
?>

Решите данную задачу с цикла "до":Записать алгоритм, который выводит последовательность чисел начиная с n таким образом чтобы новое число было меньше предыдущего на, 1 заканчивая нулём.

Информатика

Ответы

lena260980
// PascalABC.NET 3.3, сборка 1555 от 21.10.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var (p,q):=(1,0);
  for var i:=1 to 1000 do begin
    var (flag,j,r):=(True,2,Round(Sqrt(i)));
    while flag and (j<=r) do
      if i mod j = 0 then flag:=false
      else j+=1;
    if flag then begin
      (p,q):=(q,i);
      if q-p=4 then Write('(',p,',',q,') ')
      end
    end
end.

Результат
(7,11) (13,17) (19,23) (37,41) (43,47) (67,71) (79,83) (97,101) (103,107) (109,113) (127,131) (163,167) (193,197) (223,227) (229,233) (277,281) (307,311) (313,317) (349,353) (379,383) (397,401) (439,443) (457,461) (463,467) (487,491) (499,503) (613,617) (643,647) (673,677) (739,743) (757,761) (769,773) (823,827) (853,857) (859,863) (877,881) (883,887) (907,911) (937,941) (967,971)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Решите данную задачу с цикла "до":Записать алгоритм, который выводит последовательность чисел начиная с n таким образом чтобы новое число было меньше предыдущего на, 1 заканчивая нулём.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

daskal83
Stepanovich_Makarov
oledrag7
gorushko-tabak3
ohussyev
h777eta
natakrechko
gunel1988alieva
shutovaa3471
elena-novikova-1992
I.B.Petrishchev
zeltos384
Мельникова
mary---jane49
Fedorovich_Aleksandrovich685