Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи по C/С++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Lyrik

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
#include <iostream>  
 
typedef unsigned long ULONG;
 
ULONG fibonnachi(ULONG num)  
{  
    const ULONG F0 = 1;  
    const ULONG F1 = 1;  
 
    if ( 0 == num ) {
        return F0;
    }
    if ( 1 == num ) {
        return F1;
    }
    
    ULONG prev = F0, curr = F1, next;
    for ( ULONG i = 1; i < num; ++i ) {
        next = prev + curr;
        prev = curr;
        curr = next;
    }
    return next;
}  
 
int main()  
{  
    ULONG chis;  
 
    std::cin >> chis;  
    std::cout << fibonnachi(chis) << "\n";
    return (0);
}

Всего записей: 388 | Зарегистр. 04-04-2006 | Отправлено: 18:33 31-10-2007
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи по C/С++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru