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

Количество чисел Фибоначчи - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, в которой из двух очередей больше согласных букв http://www.cyberforum.ru/cpp-beginners/thread845128.html
1)Создать две очереди символов. Входная последовательность символов для обеих оче-редей задается пользователем с клавиатуры. Необходимо: • распечатать обе очереди, • определить, в которой из двух очередей больше согласных букв, • построить новую очередь, которая является симметрической разностью двух исходных очередей, и распечатать ее, • очистить все очереди. помогите кто могет:) заранее...
C++ Сортировка массива Привет. При сортировки массива ( нулевые элементы необходимо переместить в конец массива), в место первого ноля выдает число 65537. Подскажите в чем проблема и как можно ее исправить? Если необходим код, могу его добавить http://www.cyberforum.ru/cpp-beginners/thread845114.html
C++ Ребят Незнаю что делать при запуске на компилирование выдает ошибку.Кто понимает что не так скажите а если не затруднит исправьте ошибку
Разговаривал с двумя преподами говорят что проект не правильно создавал,хотя все правильно из группы спрашивал у парней говорят что не знают что не так #include ”stdafx.h” #include ”iostream” #include “locale” using namespace std; int _tmain(int argc, _TCHAR* argv)
C++ Память для двумерного массива
Доброго времени суток. Нужно сделать программу, где для двумерного массива выделяется память, при условии что malloc вызывается 1 раз.
C++ Строки С++. В строке после каждого слова вставить запятую http://www.cyberforum.ru/cpp-beginners/thread845042.html
В строке после каждого слова вставить запятую. написал вот так что если пробел то ставим вместо него запятую мне сказали что не правильно а как правильно сделать нужно подскажите? int main () { setlocale(0,""); char s; cin.getline(s, 256); // вводим строку for(int i = 0; i < strlen(s); i++) { if(s==' ')
C++ Составить регулярное выражение Нужно составить регулярку: проверить является ли строка индентификатором в C++ длиной не более 33 символов. Считается что индентификатор состоит из английских букв, цифр и символов "_", причем первым символом может быть либо буква либо подчеркивание. подробнее

Показать сообщение отдельно
iifat
2225 / 1378 / 102
Регистрация: 05.06.2011
Сообщений: 3,799
27.04.2013, 14:53     Количество чисел Фибоначчи
Не очень знаю, как там работают множества, но заполнять таки лучше по исходной формуле, целыми числами. При расчёте через степени неизбежны ошибки округления и прочие неточности.
А вот проверять, является ли число числом Фибоначчи -- лучше по формуле. Умножаем на http://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt5, логарифмируем по большему основанию, http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{1+sqrt5}2 -- получаем приблизительный номер. Для надёжности можно от него пройтись влево и вправо. Не думаю, чтоб ошибка превышала два.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru