Problem with implementing Liebniz series

Hi All,

I'm trying to write a small program that approximates PI using Liebniz series (4*Pi = 1 - 1/3 + 1/5 - 1/7 + 1/9 - ...)

I think the implementation logic is correct ( though not efficient), the problem I am faced with is that any time i run the program by providing the number of terms of liebniz series required, the output is still 0.000. I have tried every diognostic method in my limited knowledge. Plz check out the code n see what is not right.

Code:

`#include <stdio.h>`

int main()

{

long double pi, v, temp2=0;

int i=1,n,flg=1,count=0;

printf("Enter the number of terms of Liebniz's series to use: ");

scanf("%d",&n);

while(count!=n)

{

if(i%2!=0){

count++;

/* Problem HeRe */

v = 1.0/i;

printf("\nCount%d",count);

printf("\t%d",i);

printf("\t%Lf",v);

if(flg==1){

temp2+=v;

flg=0;

}

else if (flg==0){

temp2-=v;

flg=1;

}

}

i++;

}

pi=4*temp2;

printf("The Approximation of Pi = %Lf",pi);

return 0;

}

Thanx n looking forward to ur insights