Рассчитать функцию Z и найти количество положительных значений функции для каждого парного Y

Вынужден просить помощи у комьюнити, ибо я пока новичок.

Помогите пожалуйста с задачкой: Вычислить функцию Z и найти для каждого четного значения параметра y количество положительных значений функции, где x ϵ [1; 10], hx=2; y ϵ [-4; 3], hy=1. Так как я не совсем пока понимаю логику написания получается какой-то несусветный бред. :(

#include <iostream>
#include <math.h>
#include <cmath>
#include <limits>
using namespace std;
const double inf = numeric_limits<double>::infinity();
int main()
{
    double z1, z2;
    int x, y;
    cout << "First result: " << endl;
    for (x = 1; x < 10; x++)
    {
        z1 = pow(x, 2) / pow(x - 5, 3);
        if (z1 != 0) {
            cout << "-> " << z1 << endl;
        }
        if (z1 == inf)
            cout << "Infinity to ";
    }
    cout << endl;
    cout << "Second result: " << endl;
    for (x = 1; x < 10; x++)
    {
        for (y = -4; y < 3; y++)
        {
            z2 = pow(x - 2, 3) / y * (pow(x - 5, 4));
            if (z2 != 0) {
                cout << "-> " << z2 << endl;
            }
            if (z2 == inf)
                cout << "Infinity to ";
        }
    }
    cout << "Ending result: Z = " << z1 + z2 << endl;
}

Вот то, что я пробовал, но это какой-то несусветный бред. Буду благодарен за помощь. Вот сама функция, которую нужно вычислить

Собственно сама функция. (якщо - если)


Ответы (0 шт):