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

Число Фибоначчи до числа n. Код неправильно работает - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужно протабулировать функцию http://www.cyberforum.ru/cpp-beginners/thread1069052.html
Протабулировать функцию f(x,y)=у1+x-y , якщо x є(1;1,4) , а y є (0;0,5) з с шагом обоих переменных 0,05.
C++ можно ли менять атрибуты файла? Вот примерно так пробую, но чтото не получается. Поэтому возник вопрос-можно ли их вообще менять? Если можно, то подскажите где туплю?) _finddata_t* dest_find=new _finddata_t; long done_=_findfirst(dd, dest_find); dest_find->attrib=dest_find->attrib ^ _A_RDONLY; http://www.cyberforum.ru/cpp-beginners/thread1069050.html
C++ cin.get() и cin.clear()
В общем, занимаюсь по видео-урокам на ютубе, дошли до темы "массивы". Суть программы - вывести наибольший и наименьший элемент (его значение) массива. Указанные в названии темы команды, как он объясняет, помогают не заполнять массив заново, а продолжить ввод там, где случилась ошибка. Помогите понять, что делает каждая из этих команд в программе? что творится с 21 по 24 строку? #include...
C++ Упорядочивание массива c++. Объясните код программы
Дан целочисленный одномерный массив из n элементов (1<=n<=100). Задание: Не нарушая порядка следования, расположить в начале массива все положительные числа, а затем - отрицательные #include <iostream.h> #include <conio.h> void main( ) { int a; int n; int i,j; int k;
C++ Не работает cin http://www.cyberforum.ru/cpp-beginners/thread1069024.html
Вообщем дело такое, сделал x,y рандом, после они выводятся, я должен их ввести, если совпали попал, но cin не работает, как будто его и нету. int main() { setlocale(LC_ALL,"RUS"); int rand_dist_mosina; int fall; int mosina; int x; int y;
C++ Выполнить упорядочивание информации в исходном бинарном файле 2. Выполнить упорядочивание информации в исходном бинарном файле (создать и ввести). Метод сортировки – любой. Дополнительных массивов и файлов не использовать подробнее

Показать сообщение отдельно
Ev_Hyper
 Аватар для Ev_Hyper
1806 / 1627 / 435
Регистрация: 15.12.2013
Сообщений: 5,780
12.01.2014, 11:49     Число Фибоначчи до числа n. Код неправильно работает
1. Проверка выхода уже после вывода -> 1 число будет больше чем заданное ограничение.
2. У вас всегда будет a=c, поэтому одна переменная лишняя.
3. Вы суммируете на каждой итерации по 2-м переменным, а значит число последовательности пропускаете при выводе.

C++
1
2
3
4
5
6
7
8
9
    for(int i=0; i<n; i++){
       a += b;
       if(a >= n) break;
       cout<<"F: "<<a<<endl;
       b += a;
       if(b>=n) break;
       cout<<"F: "<<b<<endl;
     
   }
 
Текущее время: 06:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru