Сейчас: Суббота, 07.02.2026, 23:17
  • Страница 1 из 1
  • 1
Есть цифры от n до 0, нужно сложить те цифры, которые являют
Администратор
Offline
Дата: Суббота, 04.01.2014, 23:40 | Сообщение # 1
Помощник
Группа: Администраторы
Сообщений: 167
Награды: 0
Репутация: 60
Есть цифры от n до 0, нужно сложить те цифры, которые являются Фибоначчи.


Код
uses  crt;  
function Fib(N : integer) : longint;begin  If N<0 then Fib := -1 else  If (N=0) or (N=1) then Fib := 1  else Fib := Fib(N-2) + Fib(N-1);end; var  n, i, j, s, k, z : integer;   
begin  clrscr;
   s := 0;  repeat    write('n = '); readln(n);  until n>=0;  write('Количество чисел : '); readln(k);  for z := 1 to k do begin    repeat     write('Введите число [0..',N,']  : ');readln(j);    until j<=N;    i := 0;    while Fib(i)<=j do inc(i);    If Fib(i-1) = j then s := s + j;  end;  writeln('Сумма чисел Фиббоначи : ',s);  readln;end.

В паскаль вставте, все норм будет, что-то сбилось(
 
  • Страница 1 из 1
  • 1
Поиск: