C言語なら、オレに聞け! <4>

このエントリーをはてなブックマークに追加
906デフォルトの名無しさん
質問があるのですが
4(1-1/3+1/5-1/7+・・・・・・・)
を求めるプログラムで()の中を
つくろうとしたのですが

#include<stdio.h>

int i;
double a,b;

main()
{
a=1;
b=1;
for (i=1;i<100;i++){
b = b+2;
a = a + 1/b * pow(-1,i-1);
}
printf("a= %d",a);
}

じゃうまくいきいません。
どこがいけないのでしょうか?