0 / 0 / 0
Регистрация: 16.03.2019
Сообщений: 5
1

Рекурсивная функция нахождения суммы n членов арифметической прогрессии

14.04.2019, 17:35. Показов 1150. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составить рекурсивную функцию нахождения суммы n членов арифметической прогрессии 1,3,... Найти сумму с 5 по 10 член прогрессии.

Подскажите правильно ли я понял условие и выполнил его?
C++ (Qt)
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;
 
double Function(double a0, double d, int N)
{
    if (N == 1)
        return a0;
    else
        return Function(a0, d, N - 1) + d;
}
 
int main()
{
    setlocale(0, "rus");
    double a0, d;
    int N;
    cout << "Введите данные:" << endl;
    cout << "a0 = ";
    cin >> a0;
    cout << "d = ";
    cin >> d;
    cout << "N = ";
    cin >> N;
    cout << "N-ый член прогрессии: " << Function(a0, d, N) << endl;
    cin.get();
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2019, 17:35
Ответы с готовыми решениями:

Рекурсивная функция нахождения суммы арифметической прогрессии
Помогите. Не понимаю как написать. Даны первый член и разницу арифметической прогрессии....

Рекурсивная функция для нахождения n-го члена / суммы n первых членов геометрической прогрессии
Даны первый член и знаменатель геометрической прогрессии. Написать рекурсивную функцию для...

Написать программу для нахождения суммы членов арифметической прогрессии
как написать программу для нахождения суммы членов арифметической прогрессии, если известны её...

Рекурсивная функция для вычисления суммы элементов арифметической прогрессии
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; int pr(int n, int a1, int d,int sum) { if(n==1) return...

1
Модератор
Эксперт С++
13410 / 10520 / 6285
Регистрация: 18.12.2011
Сообщений: 28,091
14.04.2019, 17:55 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int main()
{
    setlocale(LC_ALL, "Rus");
    double a0, d;
    cout << "Введите данные:" << endl;
    cout << "a0 = ";
    cin >> a0;
    cout << "d = ";
    cin >> d;
    int N1;
    cout << "N1 = ";
    cin >> N1;
    int sum1=Function(a0, d, N1-1);
    int N2;
    cout << "N2 = ";
    cin >> N2;
    int sum2=Function(a0, d, N2);
    cout << "Сумма прогрессии с " <<N1<<" по "<<N2<<" члены = "<<sum2-sum1<< endl;
    cin.get();
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2019, 17:55
Помогаю со студенческими работами здесь

Написать рекурсивную функцию для нахождения суммы n первых членов арифметической прогрессии
2. Даны первый член и разность арифметической прогрессии. Написать рекурсивную функцию для...

Написать рекурсивную функцию для нахождения заданного члена прогрессии и суммы n первых членов прогрессии
Даны первый член и знаменатель геометрической прогрессии. Написать рекурсивную функцию для...

Разработать функцию определения суммы членов арифметической прогрессии
Разработать функцию определения суммы членов арифметической прогрессии и реализовать ее для трех...

Вычислить сумму членов арифметической прогрессии, зная ее первый член, разность прогрессии и число членов
Вычислить сумму членов арифметической прогрессии, зная ее первый член, разность прогрессии и число...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru