注册 登录
编程论坛 新人交流区

[求助]C语言程序运算部分不理解

qq3432523 发布于 2007-10-20 22:22, 358 次点击
sign=1
sum=1
deno-2
sign=(-1)*sign
term=sign*(1/deno)
sum=sum+term
deno=deno+1


// 我数学不是很好,不是很理解怎么得到的,希望知道的人给分析清楚
// 题目是 1-2/1+3/1-4/1+....100/1
deno最后是100分之1
1 回复
#2
C语言的深度2007-10-23 11:21

算法1-1/2+1/3-1/4+…+1/99+1/100
main()
{
int sign=1;
float sum=1.0;
int deno=2;
float term;
for(deno;deno<=100;deno++)
{
sign=-1*sign;
term=sign*(1.0/deno);
sum=sum+term;
}
printf("%lf",sum);
}
你参考下我这个题目

1