小白求教,为啥我做的这个代码运行后是空的
#include<stdio.h>int main()
{
int a=1;
float sum=0,i,b;
i=1/a;
b=(i<0)?-i:i;
for(i=1/a;b>=1e-6;a=-(a+2))
{
sum=sum+i;
}
sum=sum+i;
printf("%f\n",sum);
return 0;
}
2020-11-09 10:39
2020-11-09 11:16
2020-11-09 12:36
程序代码:#include <stdio.h>
int main( void )
{
double sum = 0;
for( unsigned i=0; ; ++i )
{
sum += (1.0-i%2*2)/(2*i+1);
if( 1.0/(2*i+1) < 1e-6 )
break;
}
printf( "%f\n", sum );
}
2020-11-09 13:24
2020-11-09 14:07
2020-11-09 14:14
2020-11-09 15:57
2020-11-09 15:59
2020-11-09 19:03