Проверить, делится ли заданное число Фибоначчи на 7 без остатка - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Входные данные: стандартный поток имеет числа, которые есть номерами чисел последовательности Фибоначчи. Числа записаны через пробел. Выходные данные: в стандартный поток вывести 1 - если даное число из последовательности Фибоначчи делится на 7 без остатка, 0 - в противном случае. Заносить в поток числа без пробелов. Пример: Входные данные: 8 5 Выходные данные: 10

Решение задачи: «Проверить, делится ли заданное число Фибоначчи на 7 без остатка»

textual
Листинг программы
  1. program Fibonacci;
  2.  
  3. var
  4.   Fprev, Fcurr: integer;
  5.   i, N: integer;
  6. begin
  7.   N := 20;
  8.   {1. Полноценное вычисление чисел Фибоначчи}
  9.   Fprev := 0;
  10.   Fcurr := 1;
  11.   for i := 1 to N do
  12.   begin
  13.     Write(Fcurr mod 7);
  14.     Fcurr := Fcurr + Fprev;
  15.     Fprev := Fcurr - Fprev;
  16.   end;
  17.   writeln;
  18.   {2. Модульное вычисление чисел Фибоначчи}
  19.   Fprev := 0;
  20.   Fcurr := 1;
  21.   for i := 1 to N do
  22.   begin
  23.     Write(Fcurr mod 7);
  24.     Fcurr := Fcurr + Fprev;
  25.     Fprev := Fcurr - Fprev;
  26.     Fcurr := Fcurr mod 7;
  27.     Fprev := Fprev mod 7;
  28.   end;
  29.   writeln;
  30. end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы