Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Expanse18
0 / 0 / 0
Регистрация: 01.11.2018
Сообщений: 34
1

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

22.11.2018, 14:31. Просмотров 432. Ответов 3
Метки нет (Все метки)

Найти значение суммы ряда используя рекурсию нахождения целого степени числа а
Найти значение суммы используя рекурсию нахождения целого степени числа а
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2018, 14:31
Ответы с готовыми решениями:

Подсчет суммы всех чисел до заданного числа, используя рекурсию
Напишите пример как подсчитать сумму всех чисел до (например 6) используя рекурсию !!

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

Найти значение формулы используя рекурсию и цикл
Народ, помогите с задачей. Найти значение формулы используя рекурсию и цикл (2 способами:...

найти индекс по по значению числа, используя рекурсию.
Здравствуйте! Есть инициализированный и отсортированный массив определенного размера. Надо в этом...

Для заданного целого числа n вычислить значение суммы
Задача: Для заданного целого числа n вычислить значение суммы: В знаменателе сумма всевозможных...

3
Expanse18
0 / 0 / 0
Регистрация: 01.11.2018
Сообщений: 34
22.11.2018, 14:57  [ТС] 2
В промежутке от 1 до n i*a^i
0
Expanse18
0 / 0 / 0
Регистрация: 01.11.2018
Сообщений: 34
01.01.2019, 19:51  [ТС] 3
#include <iostream>

using namespace std;
float st(float a, int i)
{
if (a == 0) return 0;
if (i == 0) return 1;
if (a > 0) return a = pow(a, i - 1);
if (a < 0) return a = (pow(a, i + 1) / a);
}

void main()
{
setlocale(0, "");

float a, p, sum = 0;
int n;
cout << "\n ввод числа : ";
cin >> a;
cout << "\n ввод кол-ва : ";
cin >> n;
for (int i = 1; i <= n; i++)
{
p = st(a, i);
sum += i * p;
}
cout << "\n Сумма : " << sum << endl;

system("pause");

}
0
Байт
Эксперт C
21260 / 13431 / 2834
Регистрация: 24.12.2010
Сообщений: 28,437
01.01.2019, 20:50 4
Expanse18, один из вариантов рекурсивной функции для вычисления степени
C++
1
2
3
4
5
6
double MyPow(doudke a, int n)
{
   if (n==0) return 1;
   if (n==1) return x;
   return MyPow(a, n/2) * MyPow(a, n-n/2);
}
Однако, следует заменить, что применение рекурсии даже в таком виде, для решения данной задачи является вопиющей нелепостью.
0
01.01.2019, 20:50
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.01.2019, 20:50

Для заданного целого числа n вычислить значение суммы
Для заданного целого числа n вычислить значение...

Используя рекурсию, найти все четные числа из заданного набора целых чисел
Помогите пожалуйста решить следующую задачу :) Используя рекурсию, найти все четные числа из...

Заданы числа a и n. Найти а в степени n не используя соответствующую функцию. n
Заданы числа a и n. Найти а в степени n не используя соответствующую функцию. n


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.