0 / 0 / 0
Регистрация: 22.11.2017
Сообщений: 10
|
||||||
1 | ||||||
Числа Фиббоначи, рекурсия с условием22.11.2017, 21:27. Показов 1246. Ответов 2
Метки нет (Все метки)
Всем привет, уже три дня ломаю голову над такой задачкой, помогите пожалуйста...
"Проверьте, может ли число S быть суммой некоторого числа первых членов последовательности Фибоначчи." Я сделала вот так...
0
|
22.11.2017, 21:27 | |
Ответы с готовыми решениями:
2
Вывести числа последовательности Фиббоначи, которые меньше заданного числа ( рекурсия) Числа Фиббоначи Числа Фиббоначи Задачка на числа Фиббоначи |
Платежеспособный зверь
8926 / 4354 / 1642
Регистрация: 28.10.2009
Сообщений: 11,568
|
||||||
23.11.2017, 01:25 | 2 | |||||
Вот так можно:
0
|
Модератор
9869 / 5237 / 3306
Регистрация: 17.08.2012
Сообщений: 16,006
|
||||||
23.11.2017, 12:32 | 3 | |||||
Оптимистично. В longint помещаются числа Фибоначчи до 46 включительно. А сумма - до 44 включительно. Сумму можно и не находить, поскольку
Для вычисления числа Фибоначчи можно отвести две переменные, а не три, пользуясь тем, что
Можно также применить формулу Бине, но для этой задачи это, по-моему, лишнее. Ещё известно, что число, например, k, является чилом Фибоначчи тогда и только тогда, когда одно из чисел 5k2+4 или 5k2-4 является полным квадратом. То есть, в принципе, достаточно проверить, является ли целым числом корень квадратный из 5(n+1)2+4 или из 5(n+1)2-4, и всё. Циклы и рекурсия в этом случае, естественно, не требуются. Только вот число, которое можно проверить, для типа longint будет не более 20724. Такое ограничение, по-моему, является слишком большой платой за простоту вычислений. Если применить более ёмкие типы данных, или длинную арифметику, то, возможно, об этом ограничении можно будет забыть.
1
|
23.11.2017, 12:32 | |
23.11.2017, 12:32 | |
Помогаю со студенческими работами здесь
3
Определение К-го числа последовательности Фиббоначи Числа Фиббоначи через динамический массив Вывести на экран числа Фиббоначи, большие заданного Определить функцию для вычисления N-го числа Фиббоначи Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |