Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Mud
1 / 1 / 0
Регистрация: 24.06.2016
Сообщений: 143
#1

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

04.06.2017, 16:06. Просмотров 215. Ответов 4
Метки нет (Все метки)

Вычислить сумму чисел последовательности, порядковые номера которых являются числами Фибоначчи
программа подчеркивает n в строке float x[n]; // Создаем массив вещественного типа
что не так?


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 <iostream>
#include <time.h>
#include <stdlib.h>
#include <math.h>
 
using namespace std;
int main()
{
    int i; 
    int n;
    float sum = 0;
    srand(time(NULL));
    cout<<"Введи количество вещественных чисел: ";
    cin>>n; // Вводим количество элементов последовательности
    float x[n]; // Создаем массив вещественного типа
    for (i=0; i<n; i++)
    {
        x[i] = float (rand())/RAND_MAX*100; // Заполняем массив вещественными числами от 0 до 100
        // Для проверки числа Фибоначчи используем свойство: 5*n*n+4 или 5*n*n+4 является квадратом
        if (pow((5*(i+1)*(i+1)-4), 0.5) - int(pow((5*(i+1)*(i+1)-4), 0.5) == 0 || pow((5*(i+1)*(i+1)+4), 0.5) - int(pow((5*(i+1)*(i+1)+4), 0.5) == 0)
         {
           cout<<"+"<<"\t"; // Выводим + для обозначения суммированных чисел
            sum += x[i]; // Прибавляем число
        }
        else{ cout<<"\t";
        cout<<i+1<<"\t"<<x[i]<<endl; // Выводим сумму
        }}
    cout<<"Cумма чисел, порядковые номера которых являются числами Фибоначчи: "<<sum<<endl;
    return 0;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2017, 16:06
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вычислить сумму чисел последовательности, порядковые номера которых являются числами Фибоначчи (C++):

Вычислить сумму чисел последовательности, порядковые номера которых являются числами Фибоначчи - C++
Задана последовательность N вещественных чисел. Вычислить сумму чисел, порядковые номера которых являются: a) числами Фибоначчи. ...

Вычислить сумму чисел, порядковые номера которых являются числами Фибоначчи - C++
Задана последовательность N вещественных чисел. Вычислить сумму чисел, порядковые номера которых являются числами Фибоначчи. Программу...

Вычислить сумму чисел, порядковые номера которых являются числами Фибоначчи. - C++
Всем привет! помогите с задачкой! заранее спасибо.! Вычислить сумму чисел, порядковые номера которых являются числами Фибоначчи.

Вычислить сумму чисел, порядковые номера которых являются простыми числами. - C++
Нужно еще решение Если есть возможность решите. 24. Задана последовательность N вещественных чисел. Вычислить сумму чисел, порядковые...

Вывести элементы массива, порядковые номера которых являются числами Фибоначчи - C++
Дано целочисленный массив. Вывести те его элементы, порядковые номера которых являются числами Фибоначчи. #include &lt;iostream&gt; ...

Вычислить сумму элементов массива, порядковые номера которых простые числа - C++
Имеется последовательность чисел, содержащая n элементов. Вычислить сумму тех из них, порядковые номера которых- простые числа.

4
oldnewyear
403 / 393 / 115
Регистрация: 21.05.2016
Сообщений: 1,270
04.06.2017, 16:24 #2
n не является константой, поэтому массив нужно создавать динамически
0
Mud
1 / 1 / 0
Регистрация: 24.06.2016
Сообщений: 143
04.06.2017, 17:27  [ТС] #3
oldnewyear, и как его преобразовать ?
0
oldnewyear
403 / 393 / 115
Регистрация: 21.05.2016
Сообщений: 1,270
05.06.2017, 02:24 #4
Цитата Сообщение от Mud Посмотреть сообщение
oldnewyear, и как его преобразовать ?
C++
1
2
3
4
float *x = new float[n];
...
...
delete[] x;
1
Antikl
с++
259 / 255 / 71
Регистрация: 15.07.2015
Сообщений: 1,389
Завершенные тесты: 6
05.06.2017, 09:11 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
ты про это?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <iomanip>
using namespace std;
 
unsigned long fibonacci(unsigned long);// прототип рекурсивной функции поиска чисел из ряда Фибоначчи
 
int main(int argc, char* argv[])
{
       unsigned long entered_number;
       cout << "Enter number from the Fibonacci series: ";
       cin >> entered_number;
       for (int counter = 1; counter <= entered_number; counter++ )
       cout << setw(2) <<counter << " = "<< fibonacci(counter) << endl; 
       return 0;
}
 
unsigned long fibonacci(unsigned long   entered_number) // функция принимает один аргумент
{
       if ( entered_number == 1 || entered_number == 2) 
             return (entered_number -1); 
       return fibonacci(entered_number-1) + fibonacci(entered_number-2); 
}
1
05.06.2017, 09:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2017, 09:11
Привет! Вот еще темы с ответами:

В одномерном массиве посчитать сумму элементов, номера которых являются простыми числами - C++
В одномерном массиве посчитать сумму элементов, номера которых являются простыми числами

Набрать с чисел Фибоначчи в интервале от 1 до 100, только просто числа, а также их порядковые номера в ряду Фибоначчи - C++
Помогите с задачкой Набрать с чисел Фибоначчи в интервале от 1 до 100, только просто числа, а также их порядковые номера в ряду...

Вычислить сумму элементов массива, порядковые номера которых совпадают со значением этого элемента - C++
Задана последовательность N целых чисел. Вычислить сумму элементов массива, порядковые номера которых совпадают со значением этого элемента.

Вывести на экран элементы, порядковые номера которых являются нечетными. - C++
Создать массив из 30 целых чисел случайным образом. Вывести на экран элементы, порядковые номера которых являются нечетными.


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

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

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