wow黑石塔下 任务:C语言的编程题...

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/12 05:36:51
1-1/3+1/5-1/7+....-1/99

#include <stdio.h>
main()
{ int i,a,b,s;
s=1;
a=1;
i=3;
while(i<=99)
{ a=-a;
s=s+a/i;
i=i+2;
}
printf("%d",s);
}

#include <stdio.h>

double calc(int max,int flag)
{
return (max==1)?1:(flag*(double)1/max + calc(max-2,-flag));
}

void main()
{
printf("%f \n",calc(99,-1));
}

///vc下面
double Calc(int n) //99
{
inr i;
double result=0;
bool bAdd=true;
for(i=0;i<n/2;i++)
{
if(bAdd)
result+=double(i)/(2*i+1);
else
result-=double(i)/(2*i+1);
bAdd=!bAdd;
}
return result;
}

total=0;
for(n=0;n<50;n++)
total+=(-1)^n/(2*n+1);

这不是代码,是算法。。。。

恩 看看

晕~~~