I'm going to have ask the same question as Rohit. Is there a particular reason why NSum? Total[Table[]] also works. Sometimes if you error one way, finding an alternative route may just be the fastest way to resolve the problem.
In[7]:= Total[Table[f[n], {n, 1, 100}]]
Out[7]= 2.69827