利用格里高得公式求π的值

利用格里高得公式求π的值,格力高得公式为:
π/4=1-1/3+1/5-1/7+...

输入N,求N项π的近似值

输入
输入一个整数N

输出
输出π的近似值(保留六位小数)

样例
样例输入1
3
样例输出1
3.466667

这个怎么做?

#include <stdio.h>
int main()
{
    int N,flag = 1;
    scanf("%d",&N);
    double sum = 0;
    for(int i=1;i<=N;i++)
    {
        sum += 1.0/(2*i-1)*flag;
        flag = -flag;
    }
    printf("%.6lf",4*sum);
}