寻宝的夏天:这道C语言题我不太明白,请指教一下,谢谢!

来源:百度文库 编辑:神马品牌网 时间:2024/05/01 10:30:00
【例2.4】求 。
算法可表示如下:
S1: sigh=1
S2: sum=1
S3: deno=2
S4: sigh=(-1)×sigh
S5: term= sigh×(1/deno )
S6: term=sum+term
S7: deno= deno +1
S8:若deno≤100,返回S4;否则,结束。

for ( sigh = sum = 1, deno = 2, deno <= 100; deno ++ )
{
sigh = - sigh;
term = sigh / deno;
term += sum;
}

怀疑你把 sign 打成了 sigh,
S6: sum = sum + term 错打成了 term = sum + term

sigh=1
sum=1
deno=2
sigh=(-1)×sigh =-1
term= sigh×(1/deno ) =-1/2
term=sum+term =1/2
deno= deno +1=3
此时判断deno 若小于等于100回到第四步,继续重复这个过程,否则结束

sum=1-1/2+1/3-1/4……-1/100