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

Выяснить, имеется ли среди чисел последовательности хотя бы одно число Фибоначчи - C++

Восстановить пароль Регистрация
 
user_p01
19 / 19 / 2
Регистрация: 03.11.2011
Сообщений: 80
04.05.2012, 17:30     Выяснить, имеется ли среди чисел последовательности хотя бы одно число Фибоначчи #1
Прошу помочь с составлением программы:
Даны целые числа a1, ..., an. Выяснить, имеется ли среди чисел последовательности хотя бы одно число Фибоначчи. Если да, то вывести первое по порядку такое число.

Разрешается использовать только один одномерный массив.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2012, 17:30     Выяснить, имеется ли среди чисел последовательности хотя бы одно число Фибоначчи
Посмотрите здесь:

C++ Определите, имеется ли среди заданных целых чисел * A, B, C хотя бы одно чётное
C++ Если среди трех чисел А, В, С имеется хотя бы одно четное вычислить максимальное
C++ Дан массив из N целых чисел. Выяснить имеется ли в массиве хотя бы одно нечетное отрицательное число и определить его местонахождение в массиве
C++ найти среди первых чисел Фибоначчи хотя бы одно, делящееся на m
C++ Найти среди первых чисел Фибоначчи хотя бы одно, делящееся на m
C++ Определить, имеется ли среди заданных целых чисел A, B, C хотя бы одно чётное
Выяснить, есть ли среди чисел i^3 - 17*i*N^2+N^3 (i=1,...,N) хотя бы одно число, кратное двум и не кратное трем C++
C++ Определить, имеется ли среди целых чисел a, b и c хотя бы одно чётное

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
chetca
0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 4
04.05.2014, 11:51     Выяснить, имеется ли среди чисел последовательности хотя бы одно число Фибоначчи #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
#include<iostream>
#include<clocale>
using namespace std;
int main()
{ 
    setlocale(LC_ALL,"rus");
    const int n=5;
    int x[n], i, a, b;
    cout<<"Введите элементы массива: ";
    for (i=0; i<n; i++)
    {
        cin>>x[i]; 
        a=0; 
        b=1;
        while (x[i]>a&&x[i]>b) 
        {
            a=a+b;
            b=a+b;
        }
        if (x[i]==a||x[i]==b) 
            break; 
    }
    if (i==n) 
        cout<<"Чисел Фибоначчи нет"<<'\n';
    else 
        cout<<"Первое число Фибоначчи: "<<x[i]<<"\n";
    system("pause");
    return 0;
}
Yandex
Объявления
04.05.2014, 11:51     Выяснить, имеется ли среди чисел последовательности хотя бы одно число Фибоначчи
Ответ Создать тему
Опции темы

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