大佬们看看我这个计算Π的近似值为啥没有输出,好像是死循环了但是不知道问题出现在哪儿!

#include <iostream>
#include <cmath>
using namespace std;
int main(){
    double pi = 0.0,term = 1.0,sign = 1.0,sum = 0.0;
    double limit = pow(10,-6);
    while(fabs(term)>limit){
        sum += term;
        sign = -sign;
        term = term + 2;
        term = (sign/term);
    }
    pi = 4*term;
    cout<<pi<<endl;
    return 0;
}

https://blog.csdn.net/comet_sgf/article/details/78343051