Форум программистов, компьютерный форум 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. Выполнить упорядочивание информации в исходном бинарном файле (создать и ввести). Метод сортировки – любой. Дополнительных массивов и файлов не использовать подробнее

Показать сообщение отдельно
ilja123
43 / 43 / 6
Регистрация: 24.12.2009
Сообщений: 382
12.01.2014, 13:15     Число Фибоначчи до числа n. Код неправильно работает
Вариант с рекурсией
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
 
using namespace std;
 
int fibo(int n){
    if((n==1) || (n==2)) return 1;
        return (fibo(n-1)+fibo(n-2));
}
 
int main(){
 
    int n, num;
    n=3;
 
    cout << "Input Fibo's max num ";
    cin >> num;
 
    while(n <= num){
        if(fibo(n) > num) break;
        cout << "Fibo num: " << fibo(n) << endl;
        n++;
    }
    return 0;
}
 
Текущее время: 01:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru