С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sirserik
3 / 3 / 0
Регистрация: 12.05.2011
Сообщений: 156
#1

Последовательность фибоначи - C++

10.07.2011, 15:08. Просмотров 369. Ответов 3
Метки нет (Все метки)

Люди скажите как вывести в цикле последовательность чисел Фибоначи только через for\


Чи́сла Фибона́ччи — элементы числовой последовательности
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946,
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2011, 15:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Последовательность фибоначи (C++):

Последовательность фибоначи - C++
Дан фаил f компоненты u0,u1,....un которого являются последовательными числами Фибоначчи, получить в фаиле f последовательные числа...

программа на нахождение суммы n червых членов последовательность фибоначи - C++
ребята помогите с Фибоначи задание найти сумму n первых членов Фибоначи.

Фибоначи - C++
подскажите пожалуйста, как вывести на экран первые тридцать чисел Фибоначи ны языке C++ Andrew91, будьте внимательны при выборе...

txt и фибоначи - C++
Всем доброго времени суток. Нужна помощь в написании программы которая будет открывать txt изменять порядок символов в нём же по...

числа Фибоначи - C++
1)Определить 40-е число Фибоначи 2)поиск 1-го числа Фибоначи больше заданного числа m 3)Вычисление суммы всех чисел Фибоначи,которое не...

Числа Фибоначи - C++
Написать программу, которая запрашивает с клавиатуры значения двух переменных А и В и вычисляет значение С в зависимости от условия:...

3
x1Mike7x
218 / 131 / 6
Регистрация: 06.11.2010
Сообщений: 234
10.07.2011, 15:30 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int main()
{
    int N;
    std::cin >> N;
    int *A = new int [N];
    A[0] = 0;
    A[1] = 1;
    for ( int i = 2; i < N; ++i )
        A[i] = A[i - 1] + A[i - 2];
    for ( int i = 0; i < N; ++i )
        std::cout << A[i] << " ";
    return 0;
}

или без массива...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int main()
{
    int N;
    std::cin >> N;
    int A = 0, B = 1, X;
    std::cout << A << " " << B << " ";
    for ( int i = 2; i < N; ++i )
    {
        X = A + B;
        std::cout << X << " ";
        A = B;
        B = X;
    }
    return 0;
}
0
silent_1991
Эксперт С++
4989 / 3046 / 149
Регистрация: 11.11.2009
Сообщений: 7,028
Завершенные тесты: 1
10.07.2011, 15:31 #3
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>
 
void fib(size_t number)
{
    unsigned long long fib1 = 1;
    unsigned long long fib2 = 1;
    unsigned long long fib3;
 
    std::cout << (number == 0 ? "" : number == 1 ? "1" : number == 2 ? "1 1" : "1 1 ");
 
    for (size_t i = 3; i <= number; ++i)
    {
        fib3 = fib1 + fib2;
 
        std::cout << fib3 << " ";
 
        fib1 = fib2;
        fib2 = fib3;
    }
 
    std::cout << std::endl;
}
 
int main()
{
    fib(0);
    fib(1);
    fib(2);
    fib(3);
    fib(4);
    fib(20);
 
    return 0;
}
0
easybudda
Модератор
Эксперт CЭксперт С++
9700 / 5650 / 964
Регистрация: 25.07.2009
Сообщений: 10,872
10.07.2011, 15:31 #4
На сколько знаю, последовательность Фибоначи должна всё-таки с 1 начинаться. Есть забавная байка, про то, как Фибоначи вывел свою последовательность решая задачку про кроликов... "Пара кроликов приносит ещё одну пару каждый месяц начиная со второго. Если изначально была одна пара кроликов, посчитать, сколько их через год будет".
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
int main(void){
    int last[2] = { 1, 1 }, i, needed, cur;
    
    printf("Numbers needed: ");
    scanf("%d", &needed);
    
    for ( i = 0; i < needed; ++i ){
        if ( i < 2 )
            printf("1, ");
        else {
            cur = last[0] + last[1];
            last[0] = last[1];
            last[1] = cur;
            printf("%d, ", cur);
        }
    }
    
    printf("\n");
    return 0;
}
0
10.07.2011, 15:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2011, 15:31
Привет! Вот еще темы с ответами:

Числа фибоначи - C++
Написать программу для вычисления н-ного числа фибоначи. Я написал рекурсией. Но мне почему-то надо без нее, но и что бы код был довольно...

Числа Фибоначи на С++ - C++
Дано целое число N (&gt; 1). Последовательность чисел Фибоначчи FK (целого типа) определяется следующим образом: F1 = 1, F2 = 1, ...

Числа Фибоначи - C++
Как розпечатать числа Фибоначи на экран(Си)??????????????????

массив числами фибоначи - C++
Заполнить массив числами фибоначи (в которой каждое последующее число равно сумме двух предыдущих чисел (0, 1, 1, 2, 3, 5, 8, 13, 21, 34,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.