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

Числа Фибоначи на С++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Ri
 Аватар для Ri
48 / 11 / 1
Регистрация: 15.09.2011
Сообщений: 86
25.12.2011, 19:46     Числа Фибоначи на С++ #1
Дано целое число N (> 1). Последовательность чисел Фибоначчи FK
(целого типа) определяется следующим образом:
F1 = 1, F2 = 1, FK = FK–2 + FK–1, K = 3, 4, … .
Вывести элементы F1, F2, ..., FN.
Умоляю помогите!!(зачет завтра, for эт единственное что сделать никак не могу(Через for нужно(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2011, 19:46     Числа Фибоначи на С++
Посмотрите здесь:

Числа Фибоначи C++
C++ Последовательность фибоначи
C++ txt и фибоначи
C++ Последовательность фибоначи
числа Фибоначи C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dani
1263 / 621 / 50
Регистрация: 11.08.2011
Сообщений: 2,236
Записей в блоге: 2
Завершенные тесты: 1
25.12.2011, 20:01     Числа Фибоначи на С++ #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main()
{
    int a=1,b=1,c,n;
    std:: cin >> n;
 
    for (int i=3; i<=n; ++i)
    {
        c = a;
        a += b;
        b = c;
    }
 
    std:: cout << a << "\n";
    system ("pause");
    return 0;
}
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
25.12.2011, 20:02     Числа Фибоначи на С++ #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cstdio>
using namespace std;
 
int main()
{
        int N, F1 = 1, F2 = 1, F3;
        cout << "Enter N:";
        cin >> N;
        cout << F1 << " " << F2 << " ";
        for (int k = 3; k <= N; k++)
        {
                F3 = F2 + F1;
                F1 = F2;
                F2 = F3;
                cout << F3 << " ";
        }
        cout << "\n";
        getchar();
        return 0;
}
Ri
 Аватар для Ri
48 / 11 / 1
Регистрация: 15.09.2011
Сообщений: 86
25.12.2011, 20:12  [ТС]     Числа Фибоначи на С++ #4
это насколько поняла в Visual studio?В борланде это так же будет выглядеть?)и если можно небольшое разъяснение ПОЖАЛУЙСТА!))
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
25.12.2011, 20:15     Числа Фибоначи на С++ #5
Цитата Сообщение от Ri Посмотреть сообщение
это насколько поняла в Visual studio?В борланде это так же будет выглядеть?)и если можно небольшое разъяснение ПОЖАЛУЙСТА!))
Должно работать там и там. От среды не зависит, только от компилятора поддерживающего стандарты. Какие именно пояснения нужно?
Ri
 Аватар для Ri
48 / 11 / 1
Регистрация: 15.09.2011
Сообщений: 86
25.12.2011, 20:19  [ТС]     Числа Фибоначи на С++ #6
ну вот например параметр к..обычно же параметр i пишется)или это просто вы так обозначили?это ведь никак не связано с к-м номером числа?

Добавлено через 56 секунд
и почему заканчивается на 3?чисел то N штук должно быть
Вася1q
 Аватар для Вася1q
21 / 21 / 0
Регистрация: 13.09.2011
Сообщений: 311
25.12.2011, 20:21     Числа Фибоначи на С++ #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream> //поток ввода- вывода
#include <cstdio>
using namespace std;//присвоение значейний переменным
 
int main()//главная функция
{
        int N, F1 = 1, F2 = 1, F3;
        cout << "Enter N:";//вывод на экран сообщения Введите N
        cin >> N;//ввод N с клавиатуры
        cout << F1 << " " << F2 << " ";//вывод на экран сообщений F1 F2
        for (int k = 3; k <= N; k++)//цикл со счетчиком вместо i тут k
        {
                F3 = F2 + F1;
                F1 = F2;
                F2 = F3;
                cout << F3 << " ";
        }
        cout << "\n";//пропуск строки
        getchar();//пауза
        return 0;//выход
}
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
25.12.2011, 20:25     Числа Фибоначи на С++ #8
Цитата Сообщение от Ri Посмотреть сообщение
и почему заканчивается на 3?чисел то N штук должно быть
Цикл заканчивается на N. Он начинается с 3, потому что первые два элементы уже известны, они выводятся в строке 10. Тем самым число выводимых элементов будет N.
Цитата Сообщение от Ri Посмотреть сообщение
ну вот например параметр к..обычно же параметр i пишется)или это просто вы так обозначили?это ведь никак не связано с к-м номером числа?
Можно обозвать символом i. В моем коде k обозначил как по заданию
Цитата Сообщение от Ri Посмотреть сообщение
FK = FK–2 + FK–1, K = 3, 4, … .
Ri
 Аватар для Ri
48 / 11 / 1
Регистрация: 15.09.2011
Сообщений: 86
25.12.2011, 20:26  [ТС]     Числа Фибоначи на С++ #9
Большое всем спасибо)вроде более менее уже понятно)Просто сама тема для меня почему то не совсем простая,хотя все остальное всегда на ура было)вот поэтому и обратилась)
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
25.12.2011, 20:27     Числа Фибоначи на С++ #10
Цитата Сообщение от Xind Посмотреть сообщение
Должно работать там и там.
Если я не ошибаюсь, в BC 3.1
C++
1
#include <iostream.h>
Ri
 Аватар для Ri
48 / 11 / 1
Регистрация: 15.09.2011
Сообщений: 86
25.12.2011, 20:30  [ТС]     Числа Фибоначи на С++ #11
да,там так.
C++
1
2
3
4
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main(void)
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
25.12.2011, 20:32     Числа Фибоначи на С++ #12
Цитата Сообщение от Вася1q Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream> //поток ввода- вывода
#include <cstdio>
using namespace std;//присвоение значейний переменным
 
int main()//главная функция
{
        int N, F1 = 1, F2 = 1, F3;
        cout << "Enter N:";//вывод на экран сообщения Введите N
        cin >> N;//ввод N с клавиатуры
        cout << F1 << " " << F2 << " ";//вывод на экран сообщений F1 F2
        for (int k = 3; k <= N; k++)//цикл со счетчиком вместо i тут k
        {
                F3 = F2 + F1;
                F1 = F2;
                F2 = F3;
                cout << F3 << " ";
        }
        cout << "\n";//пропуск строки
        getchar();//пауза
        return 0;//выход
}
С комментариями в 3 и 19 строчке я бы не согласился.

Поправка:
В 3 строке происходит установка, что в данном исходнике будут использоваться имена из пространства std
В 19 строке функция ожидает ввода какого-либо символа.

Добавлено через 2 минуты
Цитата Сообщение от Ri Посмотреть сообщение
#include <conio.h>
в таком случае Вы может использовать вместо getchar(); функцию getch();
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2011, 20:33     Числа Фибоначи на С++
Еще ссылки по теме:

C++ Фибоначи
C++ Числа фибоначи
C++ Числа Фибоначи

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

Или воспользуйтесь поиском по форуму:
Ri
 Аватар для Ri
48 / 11 / 1
Регистрация: 15.09.2011
Сообщений: 86
25.12.2011, 20:33  [ТС]     Числа Фибоначи на С++ #13
да да)это я знаю)исправила)
Yandex
Объявления
25.12.2011, 20:33     Числа Фибоначи на С++
Ответ Создать тему
Опции темы

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