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

Visual C++ тема функции. Построить последовательность чисел Фибоначчи. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 28, средняя оценка - 4.71
сщьфтср
1 / 1 / 0
Регистрация: 28.03.2010
Сообщений: 21
26.04.2010, 11:31     Visual C++ тема функции. Построить последовательность чисел Фибоначчи. #1
Для заданного числа N>1 построить последовательность чисел фибоначчи А(0), А(1), .... А(n), которые изменяются по закону А(0)=А(i-1)+A(i-2). Определить значение третьего четного числа.

Добавлено через 1 час 1 минуту
подскажите как функцию для фибоначчи для числа n построить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2010, 11:31     Visual C++ тема функции. Построить последовательность чисел Фибоначчи.
Посмотрите здесь:

Вывести последовательность из N чисел Фибоначчи (1, 1, 2, 3, 5, 8, 13…). C++
C++ Построить график функции x^2 в visual C++
Одномерные массивы (генерация чисел первыми 15 числами Фибоначчи, функции) C++
Напечатать последовательность чисел Фибоначчи C++
C++ Нужно написать программу - Построить последовательность чисел Фибоначчи
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vet
 Аватар для vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
26.04.2010, 11:53     Visual C++ тема функции. Построить последовательность чисел Фибоначчи. #2
Функции в C++

Не по теме:

Поиском пользуемся...

сщьфтср
1 / 1 / 0
Регистрация: 28.03.2010
Сообщений: 21
27.04.2010, 10:08  [ТС]     Visual C++ тема функции. Построить последовательность чисел Фибоначчи. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
long fibon(int a)
{
int i;
long s=0;b=1,c=1;
for (i=1;i<=a-2;i++)
{
s=b+c;
b=c;
c=s;
}
return s;
}
кто знает как дальше? Я функцию фибоначчи написал терь осталось найти третье чётное число

Добавлено через 13 часов 17 минут
подскажите плз
enari
 Аватар для enari
18 / 18 / 2
Регистрация: 26.04.2010
Сообщений: 35
27.04.2010, 12:59     Visual C++ тема функции. Построить последовательность чисел Фибоначчи. #4
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
25
26
27
28
#include <iostream>
using namespace std;
 
long fibon(int a)
{int d;
    cout << "Введите номер четного числа";
    cin >> d;
int l = 1;
long s=0,b=1,c=1 ; float m =1;
for (int i=1;i<=a-2;i++)
{
s=b+c;
b=c;
c=s;
 
if (l%2 == 0){m++;}
if (m == d){cout << s; m++;}
l++;
}
return s;
}
 
 
int main ()
{ int test;
    cin >> test;
    cout << fibon(test);
}
Вот попробуй
сщьфтср
1 / 1 / 0
Регистрация: 28.03.2010
Сообщений: 21
11.05.2010, 00:23  [ТС]     Visual C++ тема функции. Построить последовательность чисел Фибоначчи. #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int _tmain(int argc, _TCHAR* argv[])
{
    void fibonacci(int*b)
int i,n;
int b[0]=0;
int b[1]=1;
int b[15];
for (i=2;i<n;i++)
{
    b[i]=b[i-1]+b[i-2];
}
int a[15];
fibonacci(a);
for (i=0;i<n;i++)
{
    if (a[i]%2==0)
    {if (i>=3)
    i==m;
    break;}
}
cout<<m;
    return 0;
}
посмотрите что не правильно?
enari
 Аватар для enari
18 / 18 / 2
Регистрация: 26.04.2010
Сообщений: 35
11.05.2010, 16:24     Visual C++ тема функции. Построить последовательность чисел Фибоначчи. #6
1) n -чему равно.
2) m -откуда взялась и какой тип у нее.
3) i==m это что то не понятное.

C++
1
void fibonacci(int *b) //Где определение этой функции
Добавлено через 15 часов 32 минуты
Вот программка вводиш какая последовательность тебе нужна пример 10 значить последнее число 55.
и вводиш номер четного числа например 2 что равняется 8.
так как
1+1+2+3+5+8+13+21+34+55 (десять цифр)
1 четное число это 2
2 четное число это 8
3 четное число это 34

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
25
26
27
28
29
30
#include <iostream>
 
using namespace std;
 
long fibon(int a)
{int d , buff = 0;
        cout << "Введите номер четного числа\n";
        cin >> d;
long s=0,b=1,c=1 ;
float m =0;
for (int i=1;i<=a-2;i++)
{
s=b+c;
b=c;
c=s;
 
if (s%2 == 0){m++;}
if (m == d){ buff = s; m++;}
cout <<" "<< s <<" ";
}
return buff;
}
 
 
int main ()
 
{ int test;
        cin >> test;
        cout << "\n" << fibon(test) << "\n";
}
сщьфтср
1 / 1 / 0
Регистрация: 28.03.2010
Сообщений: 21
11.05.2010, 21:24  [ТС]     Visual C++ тема функции. Построить последовательность чисел Фибоначчи. #7
мне учитель сказала чтоб я сделал прогу через такую функцию b[i]=b[i-1]+b[i-2];
enari
 Аватар для enari
18 / 18 / 2
Регистрация: 26.04.2010
Сообщений: 35
12.05.2010, 14:21     Visual C++ тема функции. Построить последовательность чисел Фибоначчи. #8
Лови.

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
25
26
27
28
29
30
31
32
33
#include <iostream>
 
using namespace std;
 
long fibon(int a)
{int d , buff = 0;
        cout << "Введите номер четного числа\n";
        cin >> d;
        
int array[a];
array[0] = 1;
array[1] = 1;
float m =0;
for (int i=1;i<=a-1;i++)
{
array[i+1] = array[i-1] + array[i];
 
 
if (array[i]%2 == 0){m++;}
if (m == d){ buff = array[i]; m++;}
cout <<" "<< array[i] <<" ";
}
 
return buff;
}
 
 
int main ()
 
{ int test;
        cin >> test;
        cout << "\n" << fibon(test) << "\n";
}
Можеш еще сделать проверки от "Дурака"
сщьфтср
1 / 1 / 0
Регистрация: 28.03.2010
Сообщений: 21
12.05.2010, 23:57  [ТС]     Visual C++ тема функции. Построить последовательность чисел Фибоначчи. #9
1>c:\documents and settings\roman\мои документы\visual studio 2005\projects\55555\55555\55555.cpp(12) : error C2144: syntax error : 'long' should be preceded by ';'
1>c:\documents and settings\roman\мои документы\visual studio 2005\projects\55555\55555\55555.cpp(17) : error C2057: expected constant expression
1>c:\documents and settings\roman\мои документы\visual studio 2005\projects\55555\55555\55555.cpp(17) : error C2466: cannot allocate an array of constant size 0
1>c:\documents and settings\roman\мои документы\visual studio 2005\projects\55555\55555\55555.cpp(17) : error C2133: 'array' : unknown size

Ошибки(
З.Ы спс что помогаешь ,enari!
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
13.05.2010, 20:56     Visual C++ тема функции. Построить последовательность чисел Фибоначчи. #10
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
25
26
27
28
29
30
31
32
33
#include <iostream>
 
using namespace std;
 
long fibon(int a)
{
    int d , buff = 0;
    cout << "Введите номер четного числа\n";
    cin >> d;
    
    int* array = new int[a];
    array[0] = 1;
    array[1] = 1;
    float m =0;
    for (int i=1;i<=a-1;i++)
    {
        array[i+1] = array[i-1] + array[i];
        if (array[i]%2 == 0){m++;}
        if (m == d){ buff = array[i]; m++;}
        cout <<" "<< array[i] <<" ";
    }
 
    return buff;
}
 
 
int main ()
{
    int test;
    cin >> test;
    cout << "\n" << fibon(test) << "\n";
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2010, 20:34     Visual C++ тема функции. Построить последовательность чисел Фибоначчи.
Еще ссылки по теме:

C++ Построить последовательность из 20 чисел, образованную цифрами пятеричного представления последовательности натуральных чисел
Последовательность чисел Фибоначчи C++
C++ Построить последовательность действительных чисел a1,..., an по правилу

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

Или воспользуйтесь поиском по форуму:
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
21.05.2010, 20:34     Visual C++ тема функции. Построить последовательность чисел Фибоначчи. #11
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
25
26
27
28
29
30
31
32
33
34
#include <iostream>
 
using namespace std;
 
long fibon(int);
 
int main ()
{
    int test;
    cin >> test;
    cout << "\n" << fibon(test) << "\n";
    return 0;
}
 
long fibon(int a)
{
    int d , buff = 0;
    cout << "Введите номер четного числа\n";
    cin >> d;
    
    int* array = new int[a];
    array[0] = 1;
    array[1] = 1;
    float m =0;
    for (int i=1;i<=a-1;i++)
    {
        array[i+1] = array[i-1] + array[i];
        if (array[i]%2 == 0){m++;}
        if (m == d){ buff = array[i]; m++;}
        cout <<" "<< array[i] <<" ";
    }
    delete [] array;
    return buff;
}
Yandex
Объявления
21.05.2010, 20:34     Visual C++ тема функции. Построить последовательность чисел Фибоначчи.
Ответ Создать тему
Опции темы

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