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

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

Восстановить пароль Регистрация
 
avatar1870
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 401
16.11.2013, 11:20     Числа Фибоначчи #1
Доброе утро, уважаемые форумчане. Прошу у вас помощи с программой по вычислению чисел Фибоначчи. На форуме есть много кодов, но они у меня не хотят работать. Прошу у вас помощи. Нужно сделать в цикле for и без массива. Очень буду вам благодарен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2013, 11:20     Числа Фибоначчи
Посмотрите здесь:

C++ числа Фибоначчи
C++ Числа Фибоначчи
C++ Числа фибоначчи
C++ Числа фибоначчи
Числа Фибоначчи C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
d1skort
20 / 20 / 0
Регистрация: 10.02.2013
Сообщений: 75
16.11.2013, 12:45     Числа Фибоначчи #2
Почему не хотят работать? Что пишет?
Вычисление чисел Фибоначчи
IntelCoreDuo
11 / 11 / 0
Регистрация: 09.11.2013
Сообщений: 52
16.11.2013, 13:39     Числа Фибоначчи #3
Цитата Сообщение от avatar1870 Посмотреть сообщение
Доброе утро, уважаемые форумчане. Прошу у вас помощи с программой по вычислению чисел Фибоначчи. На форуме есть много кодов, но они у меня не хотят работать. Прошу у вас помощи. Нужно сделать в цикле for и без массива. Очень буду вам благодарен
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int fib_n(int n)
{
        if (n <= 2) return 1;
        int x = 1;
        int y = 1;
        int ans = 0;
        for (int i = 3; i <= n; i++)
        {
                ans = x + y;
                x = y;
                y = ans;
        }
        return ans;
}
AFi-
1 / 1 / 0
Регистрация: 16.05.2013
Сообщений: 22
16.11.2013, 14:02     Числа Фибоначчи #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int fib (int n)
{
    if (n==1 || n==2) return 1;
    return fib(n-1)+fib(n-2);
}
 
 
int main(int argc, char* argv[])
{
    int n, T;
    cin >> T;
    for (int i=0; i<T; i++)
    {
    cin >> n;
    cout << fib(n) << "\n";
    }
return 0;
}
avatar1870
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 401
16.11.2013, 16:24  [ТС]     Числа Фибоначчи #5
Цитата Сообщение от AFi- Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int fib (int n)
{
    if (n==1 || n==2) return 1;
    return fib(n-1)+fib(n-2);
}
 
 
int main(int argc, char* argv[])
{
    int n, T;
    cin >> T;
    for (int i=0; i<T; i++)
    {
    cin >> n;
    cout << fib(n) << "\n";
    }
return 0;
}
не работает

Добавлено через 11 минут
Попробовал свой код, но всё равно не пашет
int main()
{int a=0;
int b=1;
int c,z;
for(c=1;c<=z;c++)
{c=a+b;
a=b;
b=c;
cout<<c<<endl;
}
return 0;
getch();
}
MastAKK
 Аватар для MastAKK
144 / 135 / 12
Регистрация: 13.10.2012
Сообщений: 586
Записей в блоге: 1
16.11.2013, 16:41     Числа Фибоначчи #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
    int i = cin.get();
    printf("%s", [](vector<char*> s)->char*{ return s[cin.get()]; }({"Spring", "Summer", "Autumn", "Winter"}));
    return 0;
}
*/
 
int main(){
    int n = 1, lastn = 0, maxnum;
    cin >> maxnum;
    cout << n << endl;
    for(int i = 0; i < maxnum; ++i){
        n += lastn;
        lastn = n-lastn;
        cout << n << endl;
    }
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2013, 21:13     Числа Фибоначчи
Еще ссылки по теме:

C++ Числа Фибоначчи
Числа Фибоначчи, простые числа и делители C++
C++ Числа Фибоначчи

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
16.11.2013, 21:13     Числа Фибоначчи #7
Рабочий.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
int main()
{
   int n,fib = 0,x =1,y = 1;
   cout<<"N=";
   cin>>n;
 
   for (int i=1;i<=n;i++)
{
    if (i <=2)
    fib = x;
    else
       fib = x + y;
       x = y;
       y = fib;
       cout<<"Fibonachi = "<<fib<<"\n";
}
  return 0;
}
Yandex
Объявления
16.11.2013, 21:13     Числа Фибоначчи
Ответ Создать тему
Опции темы

Текущее время: 16:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru