Ajuda com a logica - estrutura de repetição

Olá, estou com essa questão aqui:

imagem_2021-05-22_161955

O programa até compila, mas nada acontece, deve ter algum erro de logica maluco kkk, se puderem me ajudar. Código feito abaixo:

int main(){

float x, y, s, f, fy, sinal=1;

for(x = 2, y = 2, s = 40;x >= 2;x = x + 2, y = y + 2){
for(fy = y, f = y + 1;f > 1;f = f + 1){
fy = fy * f;
}
s = s + (x / (x * x)) * sinal;
sinal = sinal * -1;
s = s + x / fy;
}

printf("\nS = %f",s);

return 0;

}