На интервале от 1 до 1000 найти всех близнецов и подсчитать количество пар - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Два нечетных простых числа, разность между которыми равна 2, называются близнецами. На интервале от 1 до 1000 найти всех близнецов и подсчитать количество пар. Необходимо сделать ,используя только циклы ,а без функций и процедур я хз как(

Решение задачи: «На интервале от 1 до 1000 найти всех близнецов и подсчитать количество пар»

textual
Листинг программы
  1. const n=1000;
  2. var a : array [1..n] of boolean;
  3.     x,y : integer;
  4. begin
  5. a[1] := false;//число 1 не простое
  6. for x:=2 to n do a[x] := true;//пока все считаем простыми
  7. for x:= 2 to round(sqrt(n)) do
  8. for y:= 2 to n div x do //перебираем все возможные произведения
  9. a[x*y] := false;//это составное, вычеркиваем его
  10. //из того что осталось выбираем пары близнецов
  11. for x:=1 to n-2 do
  12. if a[x]and a[x+2] then write(x,' ',x+2,'   ');
  13. end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы