Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/34: Рейтинг темы: голосов - 34, средняя оценка - 4.79
2 / 0 / 1
Регистрация: 07.11.2015
Сообщений: 46

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

29.11.2015, 18:08. Показов 6831. Ответов 6
Метки нет (Все метки)

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

Добавлено через 20 минут
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int a, b, k, sum;
    a = 0;
    b = 1;
    cin >> k;
    while (k <= 0)
    {
        cout << "ERROR! Enter the number greater than zero: ";
        cin >> k;
    }
    while (k != 0)
    {
        a = a + b;
        b = a - b;
        k = k - 1;
        cout << a << " ";
    }
    sum = a + b + k;
    cout << "Summa vsem FIB: " << sum << endl;
 
    system("pause");
    return 0;
}

Вот что-то пытался делать, но не выходит.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.11.2015, 18:08
Ответы с готовыми решениями:

Вычислить сумму чисел последовательности, порядковые номера которых являются числами Фибоначчи
Вычислить сумму чисел последовательности, порядковые номера которых являются числами Фибоначчи программа подчеркивает n в строке float...

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

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

6
2 / 2 / 5
Регистрация: 27.11.2015
Сообщений: 23
29.11.2015, 20:05
Обратите внимание, что порядковый номером смещен на единицу, т.е. i+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
26
27
28
29
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <math.h>
 
using namespace std;
int main()
{
    int i, 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 (sqrt(5*(i+1)*(i+1)-4) - int(sqrt(5*(i+1)*(i+1)-4)) == 0 || sqrt(5*(i+1)*(i+1)+4) - int(sqrt(5*(i+1)*(i+1)+4)) == 0)
        {
            cout<<"+"<<"\t"; // Выводим + для обозначения суммированных чисел
            sum += x[i]; // Прибавляем число
        }
        else cout<<"\t";
        cout<<i+1<<"\t"<<x[i]<<endl; // Выводим сумму
    }
    cout<<"Cумма чисел, порядковые номера которых являются числами Фибоначчи: "<<sum<<endl;
    return 0;
}
0
2 / 0 / 1
Регистрация: 07.11.2015
Сообщений: 46
29.11.2015, 21:59  [ТС]
В Visual Studio, пишет что не удается найти указанный файл, пробовал уже делать новый проект, переставлять и так далее ничего не выходит
0
2 / 2 / 5
Регистрация: 27.11.2015
Сообщений: 23
29.11.2015, 22:17
На какую библиотеку ?
Если на <time.h> или <stdlib.h> тогда можно убрать код генерации случайных чисел и заменить вводом вручную.
Если на <math.h>, тогда sqrt можно будет заменить на pow.

Попробуйте заголовки заключить в кавычки:
C++
1
2
3
#include "time.h"
#include "stdlib.h"
#include "math.h"
0
2 / 0 / 1
Регистрация: 07.11.2015
Сообщений: 46
29.11.2015, 22:35  [ТС]
Попробовал заключить в кавычки, поменял Sqrt на pow тоже самое выходит, незнаю, что не так
0
2 / 2 / 5
Регистрация: 27.11.2015
Сообщений: 23
29.11.2015, 23:00
Попробовал первоначальный код - все работает. У меня Qt Creator с MinGW 4.9.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 <ctime>
#include <cstdlib>
#include <cmath>
 
using namespace std;
int main()
{
    int i, 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 (sqrt(5*(i+1)*(i+1)-4) - int(sqrt(5*(i+1)*(i+1)-4)) == 0 || sqrt(5*(i+1)*(i+1)+4) - int(sqrt(5*(i+1)*(i+1)+4)) == 0)
        {
            cout<<"+"<<"\t"; // Выводим + для обозначения суммированных чисел
            sum += x[i]; // Прибавляем число
        }
        else cout<<"\t";
        cout<<i+1<<"\t"<<x[i]<<endl; // Выводим сумму
    }
    cout<<"Cумма чисел, порядковые номера которых являются числами Фибоначчи: "<<sum<<endl;
    return 0;
}

Во вложении скомпилированный проект и скрин вывода в консоле.
Миниатюры
Вычислить сумму чисел последовательности, порядковые номера которых являются числами Фибоначчи  
Вложения
Тип файла: zip ForGospar.zip (384.8 Кб, 8 просмотров)
0
2 / 0 / 1
Регистрация: 07.11.2015
Сообщений: 46
29.11.2015, 23:13  [ТС]
В Devc++ всё работает а вот в Visual studio нет, такое бывает иногда на девс++ не работает а на студио работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.11.2015, 23:13
Помогаю со студенческими работами здесь

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

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

Вычислить сумму элементов последовательности, порядковые номера которых простые числа
Дана последовательность из не менее чем 2-х натуральных чисел, за которой следует 0. Вычислить сумму тех из них, порядковые номера которых...

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

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru