int i = 0,num=1,sign = 1;double sum=0.0;for(i=1;;i++){ if((1.0/num)<0.00000001) break; else sum+=(1.0/(num*=i))*sign; sign = -sign;}