Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/40: Рейтинг темы: голосов - 40, средняя оценка - 4.98
0 / 0 / 0
Регистрация: 04.01.2017
Сообщений: 16
1

Найти первое число Фибоначчи большее заданного

08.02.2017, 19:01. Показов 7735. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
числа фибоначчи определяются по ф-ам f[0]=f[1]=1; f[n]=f[n-1]+f[n-2] при n=2,3,4,...найти первое число фибоначчи больше m (m>1)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2017, 19:01
Ответы с готовыми решениями:

Найти первое число Фибоначчи большее заданного
Дано целое число N (> 1). Последовательность чисел Фибоначчи FK (целого типа) определяется...

Найти первое число Фибоначчи, большее N
через while. Дано целое число N (> 1). Найти первое число Фибоначчи, большее N. (определение чисел...

Найти первое число в последовательности Фибоначчи, большее n
Найти: 1. Первое число в последовательности Фибоначчи, большее n(значение n вводится с клавиатуры;...

Найти в последовательности чисел первое число, большее заданного
Дано вещественное число A. Найти в последовательности чисел первое число, большее A....

3
192 / 166 / 82
Регистрация: 01.07.2016
Сообщений: 943
08.02.2017, 19:39 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
int main()
{
    int f,f1=1,f2=0;
    int m;
    cin>>m;
    for(int i=1;i>0;i++)
    {
        f=f1+f2;
        if(f>m)
        {
            cout<<f;
            break;
        }
        f2=f1;
        f1=f;
    }
}
1
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
08.02.2017, 19:50 3
Дарья 2207, здравствуйте! Вот еще один вариант решения:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
int main()
{
    int m, a, b, c;
    cout << "Введите число:" << endl;
    cout << "m = ";
    cin >> m;
    a = b = 1;
    while (a < m + 1)
    {
        c = a + b;
        a = b;
        b = c;
    }
    cout << "Первое число Фибоначчи больше m: " << a << endl;
    system("pause");
    return 0;
}
1
Модератор
Эксперт CЭксперт С++
5284 / 2371 / 342
Регистрация: 20.02.2013
Сообщений: 5,770
Записей в блоге: 20
08.02.2017, 19:53 4
 Комментарий модератора 
Дарья 2207, пожалуйста, прочитайте правила форума.
Особое внимание обратите на пункт 4.3 (порядок именования тем).

.
0
08.02.2017, 19:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.02.2017, 19:53
Помогаю со студенческими работами здесь

Дано действительное число а. Найти среди чисел 1, 1+1/2, 1, 1+1/2+1/3, . первое, большее заданного числа а
Дано действительное число а. Найти среди чисел 1, 1+1/2, 1, 1+1/2+1/3, ... первое, большее...

Дано вещественное число А>0. Найти среди чисел 1, 1+1/2, 1+1/3,… первое число, большее А
Дано вещественное число А&gt;0. Найти среди чисел 1, 1+1/2, 1+1/3,… первое число, большее А

Найти среди чисел первое число большее N
Ввели число N, большее 1 Найти среди чисел 1, 1+1 / 4, 1+1 / 4+1 / 9, ... первое число большее N

Среди квадратов чисел найти первое число, большее n
#include &lt;vcl.h&gt; #include &lt;iostream.h&gt; #include &lt;stdlib.h&gt; #include &lt;math.h&gt; #pragma hdrstop ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru