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

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

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

Вычислить сумму последовательности из N элементов - C++

23.01.2014, 00:22. Просмотров 846. Ответов 24
Метки нет (Все метки)

Вычислить сумму последовательности из N элементов
условие на картинке
Дано натуральное n, действительные a1, a2,...,an
С помощью рекурсивной функции вычислить сумму

a1 * a2 + a2 * a3 + a3 * a4 + ... + an - 1 * an

спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2014, 00:22     Вычислить сумму последовательности из N элементов
Посмотрите здесь:

C++ Найти сумму элементов последовательности
Вычислить сумму последовательности C++
Рекурсия: вычислить сумму членов заданной последовательности C++
Вычислить сумму степеней в последовательности чисел C++
C++ Вычислить сумму последовательности
C++ Вычислить сумму последовательности
Найти сумму элементов последовательности C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
23.01.2014, 21:21     Вычислить сумму последовательности из N элементов #21
Цитата Сообщение от natashabevz Посмотреть сообщение
А мне нужна такая программа только через prinf и scanf
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
#include <stdio.h>
#include <cstdlib>
 
double msum(int n, double *arr)
{
    return (n > 1) ? arr[n - 1] * arr[n - 2] + msum(n - 1, arr) : 0;
}
 
int main()
{
    int n;
    double *arr;
    printf("Input n - ");
    scanf("%i",&n);
    arr = new double[n];
    for (int i = 0; i < n; i++)
    {
        printf("Input %i-th number - ",i+1);
        scanf("%lf",&arr[i]);
    }
    printf("Msum = %lf\n", msum(n, arr));
    delete[] arr;
    system("pause");
    return 0;
}
natashabevz
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 13
23.01.2014, 23:28     Вычислить сумму последовательности из N элементов #22
Спасибо большое

Добавлено через 1 минуту
Извините, а что значит "?" в этой строчке?
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
23.01.2014, 23:35  [ТС]     Вычислить сумму последовательности из N элементов #23
Цитата Сообщение от natashabevz Посмотреть сообщение
Спасибо большое

Добавлено через 1 минуту
Извините, а что значит "?" в этой строчке?
заменяет слово если...
если правильно.. примет твое 1 значение... иначе примет 2-е

1и2-е значение записывается через :
Бедел
232 / 28 / 4
Регистрация: 04.06.2010
Сообщений: 283
23.01.2014, 23:47     Вычислить сумму последовательности из N элементов #24
Цитата Сообщение от natashabevz Посмотреть сообщение
Извините, а что значит "?" в этой строчке?
Iren1 Вам объяснила правильно, но почитайте о тернарной операции ?: подробнее, она заменяет конструкцию if еlse.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2014, 23:50     Вычислить сумму последовательности из N элементов
Еще ссылки по теме:

C++ Вычислить сумму наибольшего и наименьшего членов последовательности
За счёт адресной арифметики посчитать сумму элементов последовательности из 15 элементов символьного типа C++
Вычислить среднее арифметическое, сумму элементов и количество элементов заданной последовательности C++
Вычислить сумму последовательности C++

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

Или воспользуйтесь поиском по форуму:
Iren1
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
23.01.2014, 23:50  [ТС]     Вычислить сумму последовательности из N элементов #25
Цитата Сообщение от Бедел Посмотреть сообщение
Iren1 Вам объяснила правильно, но ...
Yandex
Объявления
23.01.2014, 23:50     Вычислить сумму последовательности из N элементов
Ответ Создать тему
Опции темы

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