新手求高手指教,简单的程序没找到错
#include<stdio.h>int main(void)
{
double eps,denominator,s;
int i,flag;
s=0;
flag=1;
denominator=1;
printf("input eps:");
scanf("%e",&eps);
while(denominator>eps)
{
s=s+flag*denominator;
flag=-flag;
i=i+3;
denominator=1.0/i;
}
printf("s=%.6f",s);
return 0;
}
这个是计算s=1-1/4+1/7-1/10.....直到最后一项小于输入的eps的值,输入eps为1E-4,却没有结果输出来。。。
求高手指点,有没有比较省劲的编程,求解。。。