![]() |
|
Модераторы: bsa |
![]()
|
|
| zizy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 25.11.2008 Репутация: нет Всего: нет |
приветствую всех!
попалась вот такая вот задачка (я в C++ под DOS только начинаю работать) вот такая вот задачка про числа Фибоначи: Дано натуральное число n. Определить n-ое число Фибоначчи. Числа Фибоначчи определяются формулами f1 = f2 = 1; fn = fn-1 + fn-2 при n = 3, 4, …, то есть два первых члена равны единице, а каждый следующий член является суммой двух предыдущих. не врублюсь как это условие запрограммировать на C++ под DOS....помогите плиз. рекурсивный метод в Pascale работает вот так: uses crt; Var n : integer; a : integer; function fib(n: integer): integer; begin if n in [1..2] then fib:=1 else fib:=fib(n-1)+fib(n-1)+fib(n-2); end; begin clrscr; writeln('Vvedite chislo'); readln(n); a:=fib(n); writeln(a); readkey; end. Это сообщение отредактировал(а) zizy - 25.11.2008, 04:46 |
|||
|
||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: нет Всего: 44 |
zizy, рекурсия батенька.
плохо ищите. в инете полно примеров. + заметил что вы на паскале код привели |
|||
|
||||
| IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: 3 Всего: 40 |
-------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
| Hades |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 226 Регистрация: 8.8.2008 Репутация: нет Всего: 37 |
можно обойтись и без рекурсии
P.S. откуда такая мода решать Фибоначчи через рекурсию. |
|||
|
||||
| girlsbest |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 96 Регистрация: 19.10.2008 Репутация: нет Всего: нет |
а мы вот так писали)))) |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
Hades, int f1 = 1;
|
|||
|
||||
| Hades |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 226 Регистрация: 8.8.2008 Репутация: нет Всего: 37 |
Выводит: 1 1 2 3 5 8 13 21 34 f1 = 1; f2 = 1; f3 = 2; ... Числа Фибоначчи mes, я где-то не прав? |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
||||
|
||||
| J0ker |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 9 Всего: 14 |
задачи на фибоначи и вообще ряды - это скорее следствие изучения рекурсии |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |