Рассчитать функцию 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;
}
Вот то, что я пробовал, но это какой-то несусветный бред. Буду благодарен за помощь.

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