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

писал задачку про числа фибоначчи - C++

Восстановить пароль Регистрация
 
evelolka
 Аватар для evelolka
2 / 2 / 0
Регистрация: 25.10.2013
Сообщений: 108
13.12.2013, 14:40     писал задачку про числа фибоначчи #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main()
{
    const int n=40;
    int fib[n];
    fib[0]=1;
    fib[1]=1;
    for(int i=2;i<40;i++)
        fib[n]=fib[n-1]+fib[n-2];
    cout<<fib[39];
    system("pause");
}
ошибка :Ошибка 1 error C4789: буфер "fib" размером 160 байт будет переполнен; 4 будет записано начиная с позиции 160 c:\users\zzz\documents\visual studio 2012\projects\числа фибоначчи\числа фибоначчи\исходный код.cpp 10 1 числа фибоначчи



(учусь и не пойму)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2013, 14:40     писал задачку про числа фибоначчи
Посмотрите здесь:

Числа Фибоначчи C++
C++ числа Фибоначчи
C++ Числа Фибоначчи
Числа Фибоначчи C++
не могу понять задачку :) Даны натуральные числа p и q. Получить все делители числа q, взаимно простые с p C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ZeR_0
116 / 108 / 37
Регистрация: 30.01.2013
Сообщений: 297
13.12.2013, 14:47     писал задачку про числа фибоначчи #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main()
{
    const int n=40;
    int fib[n];
    fib[0]=0;
    fib[1]=1;
    cout<<fib[0]<<" "<<fib[1]<<" ";
    for(int i=2;i<40;i++){
        fib[i]=fib[i-1]+fib[i-2];
        cout<<fib[i]<<" ";
    }
    system("pause");
}
evelolka
 Аватар для evelolka
2 / 2 / 0
Регистрация: 25.10.2013
Сообщений: 108
13.12.2013, 15:04  [ТС]     писал задачку про числа фибоначчи #3
Цитата Сообщение от ZeR_0 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main()
{
    const int n=40;
    int fib[n];
    fib[0]=0;
    fib[1]=1;
    cout<<fib[0]<<" "<<fib[1]<<" ";
    for(int i=2;i<40;i++){
        fib[i]=fib[i-1]+fib[i-2];
        cout<<fib[i]<<" ";
    }
    system("pause");
}
огромное благодарю
Advin
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 13
13.12.2013, 18:06     писал задачку про числа фибоначчи #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cmath>
#include <conio.h>
 
using namespace std;
 
int main( )
{int n, a=0, b=1, c, i;
setlocale(LC_ALL, "RUS");
cout<<"n=";
cin>>n;
cout<<"\n"<<a<<" "<<b<<" ";
for (i=3; i<n; ++i)
    { cout<<a+b<<" ";
      c=b;
      b=a+b;
      a=c;
    }
system ("pause");
}
Добавлено через 18 секунд
мой вариант!
Yandex
Объявления
13.12.2013, 18:06     писал задачку про числа фибоначчи
Ответ Создать тему
Опции темы

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