Por lo que veo, en la primera iteración (que debería valer 1), le acabas sumando otro 1 con lo que empiezas la serie con "2+...". Empezaría dándole a resul el valor 1, y el for lo empezaría a partir de i=1.
Aparte te aconsejaría que crearas una función para calcular la serie, igual que has hecho con el factorial, de manera que el main quedara más limpio (sólo recoger los datos, mandarlos a la función para que se realice el cálculo, y mostrar el resultado).
Taiyou