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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.82
Easy Blow
1 / 1 / 0
Регистрация: 14.12.2012
Сообщений: 22
#1

Вывести на экран первые 20 чисел Фибоначчи. - C++

18.12.2012, 21:55. Просмотров 2275. Ответов 1
Метки нет (Все метки)

Помогите решить задачи через цикл do _ while:

1) Вывести на экран первые 20 чисел Фибоначчи. Каждое последующее число равно сумме двух предыдущих чисел.
Пример: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, …

 Комментарий модератора 
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
Правила форума
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2012, 21:55     Вывести на экран первые 20 чисел Фибоначчи.
Посмотрите здесь:
вывести на экран n первых чисел Фибоначчи C++
C++ Вывести на экран первые N простых чисел
Циклы: первые 6 чисел, кратные 9, вывести на экран C++
C++ Вывести на экран первые пять совершенных чисел
Вывести на экран первые сто простых чисел, пропуская каждое второе C++
Найти первые n чисел Фибоначчи (f0 = 1; f1 = 1; fk +1 = fk-1 + fk; k = 1, 2, 3,...) C++
Посчитать первые 10 чисел Фибоначчи C++
Вывести первые 11 членов последовательности Фибоначчи C++
C++ Найти первые N чисел Фибоначчи (рекурсия/итерация, сравнить эффективность)
C++ Посчитать первые числа Фибоначчи и показать, что сумма этих чисел кратна 11
вывести первые n слов на экран C++
C++ Ввести пять чисел. Вывести первые две цифры чисел.

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
19.12.2012, 00:13     Вывести на экран первые 20 чисел Фибоначчи. #2
1)
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
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
   
    unsigned int n1=0, n2=1;    // первые два числа фибоначчи
    unsigned int n;
    int i=0;
 
    do
    {
        cout << n1 << " ";
        n = n1 + n2;
        n1 = n2;
        n2 = n;
        i++;
    } while(i<20);
 
    cout << endl;
 
    system("pause");
    return 0;               
}
Ответ Создать тему
Опции темы

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