С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/76: Рейтинг темы: голосов - 76, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 45
1

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

19.05.2010, 17:49. Показов 14858. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Даны первый член и разность арифметической прогрессии.Написать рекурсивную функцию:
а)нахождения n-го члена прогрессии;
б)нахождения суммы n первых членов прогрессии.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.05.2010, 17:49
Ответы с готовыми решениями:

Дано целое число N (> 1), а также первый член A и разность D арифметической прогрессии
Дано целое число N (> 1), а также первый член A и разность D арифметической прогрессии. Написать...

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

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

Написать рекурсивную функцию для вычисления суммы арифметической прогрессии
Нужно написать рекурсивную функцию для вычисления суммы: S=2+4+6+8+..., содержащей N первых...

4
56 / 35 / 12
Регистрация: 10.03.2010
Сообщений: 85
19.05.2010, 20:11 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
#include <iostream>
 
using namespace std;
 
int member(int memb, int dif, int n)
{
    if (n) memb=dif+member(memb, dif, n-1);
    return memb;
}
 
int summa(int sum, int dif, int n)
{
    if (n) sum+=(n*dif)+summa(sum, dif, n-1);
    return sum;
}
 
int main()
{
    int N=3;
    int differ=7;
    int first=1;
    cout <<  member(first, differ, N-1) << endl;
    cout <<  summa(first, differ, N-1) << endl;
    return 0;
}
2
0 / 0 / 0
Регистрация: 19.05.2010
Сообщений: 45
19.05.2010, 22:20  [ТС] 3
Spasibo!=)))
0
11 / 11 / 8
Регистрация: 18.09.2012
Сообщений: 514
12.02.2018, 19:57 4
Alip, извините что не совсем по теме, перевел ваш алгоритм на c#. Подскажите правильно ли я сделал:
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
 class Program
    {
        public static int AriphmeticProgress(int memb, int dif, int n)
        {
            
            if (n>0)
            {
                memb = dif + AriphmeticProgress(memb, dif, n - 1);
            }
            return memb;
        }
        static void Main(string[] args)
        {
           
            Console.WriteLine("Введите N");
            int a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Введите разность");
            int differ = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Введите первый член прогрессии");
            int first = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Ответ= {0}",AriphmeticProgress(first,differ,a-1));
            Console.WriteLine("Нажмите Enter для выхода");
            Console.ReadLine();
        }
    }
}
0
║XLR8║
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,361
Записей в блоге: 5
12.02.2018, 20:09 5
Alip, с тернарниками попробуй, одрострочники выйдут
0
12.02.2018, 20:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2018, 20:09
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru