s
3 years ago in Plain Text
#include <iostream>
#define _USE_MATH_DEFINES
#include <cmath>
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;
}