Помогите с рекурсией пожалуйста! C++

Помогите с рекурсией пожалуйста! C++

Задать свой вопрос
1 ответ
include lt;iostreamgt;
include lt;cmathgt;
using namespace std;


double Func(double x, int n, int jz)

       double Ch;
       if (n == jz) return pow(1+ Func(x,n,jz-1),x);
       else
           if (jz gt; 1) return (pow(-1.0,(n-jz+1))*pow((n-jz+1+Func(x,n,jz-1)),x));
           else return (pow(-1.0,n)*pow(n,x));




int main()

    int n = 0;
    double x,S;
    S = 0;
    cout lt;lt; "n = ";
    cin gt;gt; n;
    cout lt;lt; "x = ";
    cin gt;gt; x;
    
    S = Func(x,n,n);
    cout lt;lt; S lt;lt; "\n";
    system("Pause");
    return 0;




Пример:
n = 4
x = 2
1.66106e+010
Для продолжения нажмите любую клавишу . . .

Для n=4, x=2, последовательность обязана смотреться так:

(1+(2-(3+(4)^2)^2)^2)^2 = 16610312161

Всё правильно.




, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт