1、输出0的原因:因为n的初值=1,循环后,n的值就会取2、3、4、5、6、……,fabs(n)总会≥1,故fabs(n)<10e-4永远不成立。2、
循环判断条件应该是
while (fabs(1/n) >= 1e-4)
double n=1;while(fabs(n)<10e-4)while不会执行的所以sum还是0