C编程:1/2-1/4+1/6-1/8+……+1/20

来源:百度知道 编辑:UC知道 时间:2024/05/16 17:14:34
编程就算1/2-1/4+1/6-1/8+……-1/20,并输出结果。多谢。越快越好!

void main()
{
int sign=1;
float num=1.0,term=2,sum=0;
int i;
for(i=1;i<=10;i++)
{
sum+=sign*num/term;
term*=2;
sign=-sign;
}
printf("%d",sum);
}

不用编程都知道结果永远是0

#include"stdio.h"
#include <conio.h>
int main(){
float a = (float)1/(float)2-(float)1/(float)4+(float)1/(float)6-(float)1/(float)8+(float)1/(float)10-(float)1/(float)12+(float)1/(float)14-(float)1/(float)16+(float)1/(float)18-(float)1/(float)20;
printf("%.10f", a);
getch();
return 0;
}

0

float jieguo=0;
for(int index=1;index<=10;index++)
{
float sigh = (index%2)?(1.0f):(-1.0f);
jieguo += (sigh*1/2/index);
}