计算,该如何解决

计算请问下面的输出为什么为55,而不是59那?floatx11.0for(inti5i 1i--){xi*(x+1/i)/(i-1)}cout

计算
请问下面的输出为什么为55,而不是59那?
        float   x=11.0;
        for(int   i=5;   i> 1;   i--)
{
x   =   i*(x+1/i)/(i-1);
}
      cout < <x;

[解决办法]
x = i*(x+1.0/i)/(i-1);再试。