Programa debe leer un entero positivo n>0
i es un entero en el rango −15 ≤ i ≤ n, i ≠ -1
Calcular productorio:

Resolución...
void main()
{
double i,n;
cout<<"Ingrese el valor de n: ";
cin>>n;
double a;
a=0;
for (i=-15;i<=n;i++) {
if (i==-1) continue;
a=a*(i/((i+1)*(i+1)*(i+1)));
}
cout<<"Resultado de la suma es: "<<a;
getch();
}
Hice mis cálculos en excel:
-15/((-15+1)^3) = 0.005466472303207000000000000000
-14/((-14+1)^3) = 0.000034834143033635800000000000
-13/((-13+1)^3) = 0.000000262062418655825000000000
-12/((-12+1)^3) = 0.000000002362696486754250000000
etc...
-2/((-2+1)^3) = 0.000000000000000000001973670069
salto el -1
-0/((-0+1)^3) = 0
1/((1+1)^3) =0
2/((2+1)^3) =0
Qué opinan? estoy calculando mal o es un error del ejercicio?
