Программа
Program Pilshikov_5_52 (input,output);
{ Дана последовательность из не менее
чем двух натуральных, за которой
следует 0. Вычислить сумму тех из
них, порядковые номера которых -
простые числа. }
Var N,NumberN,Sum,i:integer;
NumberNIsSimple:boolean;
BEGIN
Sum:=0;
NumberN:=0;
repeat
NumberN:=NumberN+1;
Write('Введите ',NumberN,' число ');
Readln(N);
if N<>0 then
Begin
NumberNIsSimple:=NumberN<>1;
if NumberNIsSimple then
begin
i:=NumberN div 2;
while (i>1) and NumberNIsSimple do
begin
NumberNIsSimple:=NumberN mod i <>0;
i:=i-1
end;
if NumberNIsSimple then Sum:=Sum+N
end
End
until N=0;
Writeln('Sum=',Sum)
END.
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию