小白遇到难题了,各位大佬看看,sum=0为何进不了循环
include"stdio.h"#include"math.h"
void main()
{
int i,j,a;
float sum=0;
i=1,j=1;
a=i/j;
while(fabs(a)<1E-6)
{sum+=a;
i*=-1,j+=2,a=i/j;
}
printf("%f\n",sum);
}
2019-10-10 17:26
2019-10-11 08:27
程序代码:#include <stdio.h>
int main( void )
{
double pi_quarter = 0;
for( int i=1; i<1000000; i+=2 )
pi_quarter += 1.0/i * (1-(i-1)%4);
printf( "%f\n", 4*pi_quarter ); // 一种可能的输出 3.141591 (3.141590653589691140012973846751265227794647216796875)
}
2019-10-11 08:46
2019-10-11 20:15