#include #define _USE_MATH_DEFINES #include using namespace std; long double fact(int N) { if(N < 0) // если пользователь ввел отрицательное число return 0; // возвращаем ноль if (N == 0) // если пользователь ввел ноль, return 1; // возвращаем факториал от нуля - не удивляетесь, но это 1 =) else // Во всех остальных случаях return N * fact(N - 1); // делаем рекурсию. } int main() { int n,f; double x, c, y, w; cout << "n = "; cin >> n; cout << "f = "; cin >> f; for(int i = 4;i <= n; i++){ for(int j = f; j <= 2; j++){ for(int z = 2; z <= 5; z++){ x += pow(exp(i),j) + z; } c *= fact(1 + j) * x; } y += 3 * c; } for(float b = 2; b >= -11; b -= 0.35){ for(int r = 54; r <= 71; r += 9){ w = pow(sin(b),2)/y + r; cout << w << endl; } } return 0; }