#include
#include
#define Pi 3.14159265
using namespace std;
double Func(double x, int n, int jz)
{
if (jz > 1) return (tan((n-jz+1)*Pi/2+ Func(x,n,jz-1)));
else return (tan(n*Pi/2+x));
}
int main()
{
int n = 0;
double x,S;
S = 0;
cout << "n = ";<br> cin >> n;
cout << "x = ";<br> cin >> x;
S = Func(x,n,n);
cout << S << "\n";<br> system("Pause");
return 0;
}
Пример:
n = 3
x = 1
1.07817
Для продолжения нажмите любую клавишу . . .
Для n=3, x=1 выражение должно выглядеть так:
Tan(Pi/2 + Tan(2*Pi/2 + Tan(3*Pi/2 +x))) = 1,0781689469614057415777644795053
Всё верно.