Проверить, делится ли заданное число Фибоначчи на 7 без остатка - Free Pascal
Формулировка задачи:
Входные данные: стандартный поток имеет числа, которые есть номерами чисел последовательности Фибоначчи. Числа записаны через пробел.
Выходные данные: в стандартный поток вывести 1 - если даное число из последовательности Фибоначчи делится на 7 без остатка, 0 - в противном случае. Заносить в поток числа без пробелов.
Пример:
Входные данные: 8 5
Выходные данные: 10
Решение задачи: «Проверить, делится ли заданное число Фибоначчи на 7 без остатка»
textual
Листинг программы
program Fibonacci; var Fprev, Fcurr: integer; i, N: integer; begin N := 20; {1. Полноценное вычисление чисел Фибоначчи} Fprev := 0; Fcurr := 1; for i := 1 to N do begin Write(Fcurr mod 7); Fcurr := Fcurr + Fprev; Fprev := Fcurr - Fprev; end; writeln; {2. Модульное вычисление чисел Фибоначчи} Fprev := 0; Fcurr := 1; for i := 1 to N do begin Write(Fcurr mod 7); Fcurr := Fcurr + Fprev; Fprev := Fcurr - Fprev; Fcurr := Fcurr mod 7; Fprev := Fprev mod 7; end; writeln; end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д