Помогите с функциями на с++!

Помогите с функциями на с++!
Гость
Ответ(ы) на вопрос:
Гость
#include #include using namespace std; double Func(double x, int n, int jz) {        if (jz > 1) return (pow(x,n-jz)*(1 + 1/Func(x,n,jz-1)));        else return (pow(x,n-1)+1/x); } int main() {     int n = 0;     double x,S;     S = 0;     cout << "n = ";     cin >> n;     cout << "x = ";     cin >> x;          S = Func(x,n,n);     cout << S << "\n";     system("Pause");     return 0; } Пример: n = 3 x = 2 1.40909 Для продолжения нажмите любую клавишу . . . Для n=3, x=2, выражение должно быть таким: 1+(1/(2+2/(4+1/2))) = 1,4090909090909090909090909090909 Всё верно.
Не нашли ответ?
Ответить на вопрос
Похожие вопросы