怎么用c语言循环结构编写程序用下列公式计算π的近似值,小数点保留10^-6

这个是公式
π=2×2╱√2×2╱√(2+√2)×2╱√(2+√(√(2+√2)))×……

#include <stdio.h>
#include <math.h>
int main(void){
    int n=1,count=1;
    double sum=1.0,term=1.0,sign=1; 
    while (fabs(term)>=1e-6){
        count++;
        sign=-sign;
        n=n+2;
        term=sign/n;
        sum=sum+term;
    }
    printf("π=%f \n 一共累加项count=%d\n",4*sum,count);
}