Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Написать рекурсивную функцию для нахождения n-го числа арифметической прогрессии https://www.cyberforum.ru/ cpp-beginners/ thread2275153.html
2. Даны первый член и разность арифметической прогрессии. Написать рекурсивную функцию для нахождения: а) n-го числа прогрессии;
C++ Переставить последнюю букву слова на место k-й
1. Дано слово. Переставить его последнюю букву на место k-й. При этом k-ю, (k+1)-ю,..., предпоследнюю буквы сдвинуть вправо на одну позицию.
C++ Ошибки: capture of non-variable Game::templog, 'this' was not captured for this lambda function Пытаюсь очистить вектор mainlog от записей, встречающихся в векторе templog. Решение подсмотрел здесь: https://stackoverflow.com/questions/27218178/erasing-elements-from-a-vector-if-they-are-also-in-another-vector а именно: auto pred = (const std::string& key) ->bool { return std::find(b.begin(), b.end(), key) != b.end(); }; a.erase(std::remove_if(a.begin(), a.end(),... https://www.cyberforum.ru/ cpp-beginners/ thread2275150.html C++ Алгоритм возведения в степень по модулю Доброго времени суток! Пишу алгоритм для декодирования шифра RSA. В этом алгоритме требуется возводить очень большое число в очень большую степень по очень большому модулю. Написал алгоритм, верность его математически доказана. unsigned long long modexp (unsigned long long x, unsigned long long y, unsigned long long n) { if (y == 0) return 1; unsigned long long z = modexp (x,... https://www.cyberforum.ru/ cpp-beginners/ thread2275134.html
C++ Unordered_multimap в классе
Приветствую. Не работает вывод элементов контейнера. При заполнении вывод идет нормально. В чем может быть проблема? public: std::unordered_multimap<std::string, int> object_id; Заполнение: parser_object *obj = new parser_object; obj->object_id.emplace(pack_name, object_id_create); for (auto it = obj->object_id.begin(); it != obj->object_id.end(); ++it) {
C++ Оптимизация https://www.cyberforum.ru/ cpp-beginners/ thread2275127.html
Здравствуйте! Решаю задачи на e-olymp. Подскажите, пожалуйста, как ускорить работу этой программы ? Входные данные В первой строке задано количество шаров n (1 ≤ n ≤ 100000). Вторая строка состоит из n целых чисел, в пределах от 1 до 9, определяющие цвета шаров (1 - синий, 2 - зеленый, 3 - голубой, 4 - красный, 5 - розовый, 6 - желтый, 7 - серый, 8 - черный, 9 - белый). Выходные данные...
C++ Прошу найти ошибку в данном коде #include "stdafx.h" #include<fstream> #include<string> #include<cmath> #include<stdlib.h> #include "time.h" #include "iostream" using namespace std; class matrix https://www.cyberforum.ru/ cpp-beginners/ thread2275124.html C++ Вектора
Имею следующую структуру: Имеется структура с информацией допустим, MyStruct. Есть ещё одна структура, в которой хранится вектор типа MyStruct, допустим, MyVector. Глобальная функция, в которой объявляются две переменные типа MyStruct, и MyVector. В этой функции вызывается функция, которая получает ссылки на MyStruct и MyVector. Эта функция должна заполняет все значения переменной MyStruct,...
C++ Простой калькулятор на С++ https://www.cyberforum.ru/ cpp-beginners/ thread2275039.html
Хотел написать простой калькулятор выполняющий деление двух введённых чисел и выводящий их частное. Столкнулся с проблемой, когда делал проверку делителя на 0. По задумке если второе введённое число имело значение 0, то нам должны предлагать ввести его ещё раз до тех пор пока его значение не будет равно 0. Я знаю, что я могу использовать еще один оператор if для проверки значения, но для меня...
C++ Найти координаты левого нижнего и правого верхнего углов минимального прямоугольника https://www.cyberforum.ru/ cpp-beginners/ thread2274965.html
Даны два прямоугольника, стороны которых параллельны и перпендикулярны осям координат. Известны координаты левого нижнего угла каждого из них и длины их сторон. Найти координаты левого нижнего и правого верхнего углов минимального прямоугольника, содержащего указанные прямоугольники.
C++ Как получить адрес внутри указателя
Допустим, есть указатель типа int *p: int a = 10; int *p = &a; Получается следующее: есть ячейка памяти с адресом, скажем, 0x40000000 (p), и в этой ячейке записано число 0x50000000 (адрес переменной a). В ячейке памяти с адресом 0x50000000 записано число 10. Как получить число, записанное внутри ячейки 0x40000000? Т. е. мне нужно получить именно содержимое этой ячейки как int и записать в...
C++ Отсортировать список букв по их встречаемости в строке https://www.cyberforum.ru/ cpp-beginners/ thread2274901.html
Добрый день, есть программа которая выводит на экран статистику слова , но вывод нужно сделать именно пузырным алгоритмом, чтобы вводишь hello world , получается: l - 3; o -2; h - 1; e - 1; w - 1; d - 1; P.S Нужно сделать только пузырным алгоритмом вывод статистики , используя только while , if , cout , cin.getline() ,
Модератор
Эксперт функциональных языков программированияЭксперт Python
36601 / 20330 / 4220
Регистрация: 12.02.2012
Сообщений: 33,644
Записей в блоге: 13
14.07.2018, 17:15 0

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

14.07.2018, 17:15. Показов 2891. Ответов 2
Метки (Все метки)

Ответ

Цитата Сообщение от 3C_273 Посмотреть сообщение
a+=d; val-=1; return (a-d)+sum(a,d,val);
- не проще ли так:

C++
1
2
3
4
 int sum(int a, int d, int val)
{
    return (val==0)?a:d+sum(a,d,val-1);
}


Вернуться к обсуждению:
Написать рекурсивную функцию для нахождения суммы n первых членов арифметической прогрессии C++
2
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.07.2018, 17:15
Готовые ответы и решения:

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

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

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

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

2
14.07.2018, 17:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.07.2018, 17:15
Помогаю со студенческими работами здесь

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

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

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

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

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