Консультация № 150459
13.11.2008, 19:17
0.00 руб.
0 2 1
Уважаемые эксперты, пожалуйста СРОЧНО помогите решить задачу....завтра надо мне ее уже сдать..turbo pascal на школьном уровне., у меня ничего не получается задана последовательность
n-чисел.Найти кол-во и вывести все простые числа.
Заранее благодарю....жду Вашей помощи

Обсуждение

давно
Старший Модератор
31795
6196
13.11.2008, 19:34
общий
Что именно у Вас не получается?
Покажите свой код.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Старший Модератор
31795
6196
13.11.2008, 19:45
общий
это ответ
Здравствуйте, Iriha!

Программа в приложении.
Комментарии в приложении, если будут вопросы, задавайте их в мини-форум.
Удачи!

Приложение:
const
n=10;
var
a:array[1..n]of integer;
i,j:integer;
begin
{вводим массив чисел}
for i:=1 to n do
begin
write('a[',i,']:=');
readln(a[i]);
end;
{проверяем массив}
for i:=1 to n do
if a[i]>1 then{простые числа начинаются с 2}
begin
j:=a[i]-1;{не будем делить само на себя}
while (a[i] mod j)>0 do{в цикле изменяем делитель}
dec(j);
{если достигли 1, то число простое, выводим его}
if j=1 then writeln('a[',i,']:=',a[i]);
end;
readln;
end.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа