Программа


Program Pilshikov_5_52 (input,output);
{ Дана последовательность из не менее
  чем двух натуральных, за которой
  следует 0. Вычислить сумму тех из
  них, порядковые номера которых -
  числа Фибоначи. }
Var N,NumberN,Sum,i:integer;
    NumberNIsFibonachi:boolean;
    FibonachiPred,Fibonachi,FibonachiNext:integer;
BEGIN
  Sum:=0;
  NumberN:=0;
  FibonachiPred:=1;
  Fibonachi:=1;
  repeat
    NumberN:=NumberN+1;
    Write('Введите ',NumberN,' число ');
    Readln(N);
    if N<>0 then
      Begin
        if NumberN=Fibonachi then
          begin
            Sum:=Sum+N;
            FibonachiNext:=FibonachiPred+Fibonachi;
            FibonachiPred:=Fibonachi;
            Fibonachi:=FibonachiNext
          end
      End
  until N=0;
  Writeln('Sum=',Sum)
END.


Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию