Задача: Если числа n и n+2 являются простыми, то они называются простыми числами-близнецами. Найдите все простые близнецы, не превосходящие 1000.
Подскажите, пожалуйста, с чего следует начать в составлении кода на Maple?
С блок-схемы. Или с описания алгоритма на PDL. Или вообще на русском языке (...берём очередное натуральное число; если оно простое, то ... , в противном случае - ... ). Потом лезем в Help Maple'а задаём там поиск по слову 'programming' и смотрим, как там программируются цикл и выбор...
Для вероятностной оценки того, является ли число простым, в Maple есть функция isprime() .
for n from 1 to 1000 do
if isprime(n) = true then print(n, n+2) end if;
end do;
Выводится список простых-близнецов, смущает только первая пара "2,4" (4 - не простое число), в чем моя ошибка? И можно ли как-нибудь более компактно выводить полученный результат, в строчку? (Все пары чисел располагаются в столбец, что очень "захламляет", а мне нужно распечатать работу ).
Заранее, спасибо
Ох, да, конечно, позабыл:
for n from 1 to 1000 do if isprime(n) = true and isprime(n+2) = true
Спасибо, огромное
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)