К сожалению, на СИ не программирую, но то, что написана ахинея - вижу. Откуда Вы взяли переменную i? Зачем она? Уберите! Всё, что Вам нужно - это сделать цикл, в котором n будет возрастать на 1, при каждом значении n сосчитать z и v, потом temp=z*v и, наконец, sum=sum+temp. Завершить при |temp|<eps. Всё! И зачем рассматривать отдельно случай n=2? Не понимаю. Тем более, что при n=2 temp=x*x*x/3, а вовсе не x*x/2.