Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2015, 20:44   #1
vital_orsha
Пользователь
 
Регистрация: 11.03.2015
Сообщений: 21
По умолчанию Задача на рекурсию

Здравствуйте, у меня есть программа которая считает рекурсией выражение y=(2^x)+(3^x+1)+(4^x+1)+...
Код:
#include<iostream>
#include<math.h>
#include<conio.h>
using namespace std;
double rek(const int &n,const double &x);
int main(int argc, char *argv[]) {
double y,x;
int n;
cout<<"Vvedite kol-vo rekursivnbIx vbI3ovov n=";
cin>>n;
cout<<"Vvedite x=";
cin>>x;
y=rek(n,x);
cout<<"y="<<y;
getch();
}
double rek(const int &n,const double &x){
static int t=0;
static int s=n;
static double sum=x;
if(s==0)return sum;
else{
s--;
t++;
sum=sum+(t+1)*pow(x,pow(2,t));
return rek(n,x);
}}
Заранее спасибо.
Можно ли её как нибудь переделать, чтобы она считала такое выражение:
Изображения
Тип файла: png Снимок.PNG (2.1 Кб, 26 просмотров)
vital_orsha вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на рекурсию makskovalko Помощь студентам 1 14.12.2014 21:06
Задача на рекурсию С++ Ramina Помощь студентам 0 05.06.2012 12:33
Задача на рекурсию(( kinza Помощь студентам 6 08.06.2009 09:51
Задача на рекурсию. KoHgpaT Паскаль, Turbo Pascal, PascalABC.NET 4 22.12.2006 20:49