Форум программистов, компьютерный форум CyberForum.ru

Числа Фибоначчи - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Можно ли в cin ввести строку любого размера? http://www.cyberforum.ru/cpp-beginners/thread974754.html
Собственно можно ли в cin ввести строку неопределенного размера, пользуясь только char * ? Например: char *temp = new char; int strLen; cin>>strLen; cin.getline(temp, strLen); Или если явно память сразу отвести тоже нельзя, например:
C++ Запуск кода программы если фокус обращён на нечто другое Суть в чём. Я хочу чтоб программа выполняла действия заданные в коде при нажатии определённой клавиши на клавиатуре. Но при этом открыто не окно программы, а что-то другое (например браузер). Объясните пожалуйста как это сделать. Думал через OnKeyDown но там фокус должен быть на окне программы. http://www.cyberforum.ru/cpp-beginners/thread974730.html
C++ После выхода из функции, чтобы матрица не изменялась
Как сделать так, чтобы передать матрицу в функцию, в функции матрицу изменить (поменять элементы матрицы симметрично относительно побочной диагонали) вывести её на экран, но чтобы после окончания функции массив был прежним. Массив - локальная переменная. Написал код - массив изменяет правильно, но после завершения функции, в главную программу отдает измененный массив. void sim(int *, int);...
C++ Напечатать последовательно все двойные буквы
Напечатать последовательно все двойные буквы (в слове подряд две одинаковых)
C++ Среди государств, имеющих морскую границу, определить то, численность которого максимальна http://www.cyberforum.ru/cpp-beginners/thread974692.html
В таблице собраны следующие сведения о государствах Африки: название государства; территория (в тыс. кв. км); численность населения (в млн. чел.); имеется ли морская граница (да, нет); столица. Среди государств, имеющих морскую границу, определить то, численность которого максимальна.
C++ Кодировка ввода и вывода В программу нужно ввести данные на русском языке, потом вывести #include "stdafx.h" using namespace std; const int num = 5; struct Student { string name; int groupNumber; подробнее

Показать сообщение отдельно
Stepler
14 / 14 / 0
Регистрация: 27.11.2007
Сообщений: 132
11.10.2013, 15:41     Числа Фибоначчи
C++
1
2
3
4
5
6
7
8
9
10
11
12
bool FiboDig(int n)
{
    int prev_d1 = 0, prev_d2 = 1, fd = 0;
    while(n >= fd)
    {
        fd = prev_d1 + prev_d2;
        prev_d1 = prev_d2;
        prev_d2 = fd;
        if(fd == n) return true;
    }
    return false;
}
Передаем n число Фибоначчи, функция возвращает true или false соответственно если число является таким или нет.
 
Текущее время: 07:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru