Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.68/53: Рейтинг темы: голосов - 53, средняя оценка - 4.68
Appostl
15 / 4 / 0
Регистрация: 30.12.2009
Сообщений: 93
#1

Вывести последовательность из N чисел Фибоначчи (1, 1, 2, 3, 5, 8, 13…).

21.09.2010, 12:15. Просмотров 9673. Ответов 8
Метки нет (Все метки)

Вывести последовательность из N чисел Фибоначчи (1, 1, 2, 3, 5, 8, 13…).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2010, 12:15
Ответы с готовыми решениями:

Последовательность чисел Фибоначчи
Помогите, пожалуйста, с заданием. Последовательность чисел Фибоначчи U0,U1,......

Последовательность чисел Фибоначчи
Последовательность чисел Фибоначчи характеризуется тем, что она начинается с 0,...

Напечатать последовательность чисел Фибоначчи
Напечатать последовательность чисел Фибоначчи 1, 1, 2 , 3, 5, ... и т.д, где...

Найти, входит ли в последовательность чисел l-е число Фибоначчи
Дана упорядоченная последовательность натуральных чисел b произвольной длины....

Visual C++ тема функции. Построить последовательность чисел Фибоначчи.
Для заданного числа N>1 построить последовательность чисел фибоначчи А(0),...

8
silent_1991
Эксперт С++
5009 / 3069 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
21.09.2010, 12:21 #2
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 <stdio.h>
#include <conio.h>
 
int main()
{
    int fib1 = 1, fib2 = 1;
    int fib = 0;
    int n;
    int i;
 
    printf("Input N: ");
    scanf("%d", &n);
 
    printf("1  1  ");
 
    if (n == 1 || n == 2)
        fib = 1;
    else
        for (i = 2; i < n; i++)
        {
            fib = fib2 + fib1;
            fib2 = fib1;
            fib1 = fib;
 
            printf("%d  ", fib);
        }
 
    getch();
    return 0;
}
1
Appostl
15 / 4 / 0
Регистрация: 30.12.2009
Сообщений: 93
21.09.2010, 12:24  [ТС] #3
Большое спасибо!
0
silent_1991
Эксперт С++
5009 / 3069 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
21.09.2010, 12:28 #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
#include <stdio.h>
#include <conio.h>
 
int main()
{
    int fib1 = 0, fib2 = 1;
    int fib = 0;
    int n;
    int i;
 
    printf("Input N: ");
    scanf("%d", &n);
 
    fib = 1;
 
    for (i = 1; i <= n; i++)
    {
        fib = fib2 + fib1;
        fib2 = fib1;
        fib1 = fib;
 
        printf("%d  ", fib);
    }
 
    getch();
    return 0;
}
0
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
21.09.2010, 12:39 #5
В догонку.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int fib(int n)
{
   if(n==0||n==1)
      return 1;
   else
      return fib(n-1)+fib(n-2);
}
 
int main()
{
   int n;
   std::cout<<"Enter n: ";
   std::cin>>n;
   for(int i=0; i<n; ++i)
      std::cout<<fib(i)<<'\n';
   return 0;
}
0
fasked
Эксперт С++
4981 / 2560 / 241
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
21.09.2010, 16:41 #6
Lavroff, слишком расточительно.
2
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
21.09.2010, 21:04 #7
fasked, Впринципе да. Для больших чисел.
0
Хохол
Эксперт С++
475 / 443 / 34
Регистрация: 20.11.2009
Сообщений: 1,292
21.09.2010, 22:20 #8
C++
1
2
3
4
5
6
7
8
9
#include<iostream>
int main()
{
    int n,a=1,b=1;
    scanf("%d",&n);
    while(n--)
        printf("%d ",a),b+=a,a=b-a;
    system("pause");
}
0
Glamuorama
0 / 0 / 0
Регистрация: 09.11.2010
Сообщений: 5
10.11.2010, 16:31 #9
А как будет тут?
Вычислить сумму чисел ряда Фибоначчи с 5 по 12.

Распечатать числа ряда по 15-й и значение суммы.
0
10.11.2010, 16:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2010, 16:31

Нужно написать программу - Построить последовательность чисел Фибоначчи
Люди помогите пожалуйста!!! Построить последовательность чисел Фибоначчи из 20...

Вводить последовательность вещественных чисел, пока следующее вводимое число не окажется меньше предыдущего. Вывести полученую последовательность.
Вводить последовательность вещественных чисел, пока следующее вводимое число ...

Вывести заданное количество чисел Фибоначчи
С максимальной эффективностью решить данную задачу: Вывести количество чисел...


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

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

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