c语言sigh=1是什么意思

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 15:14:45

c语言sigh=1是什么意思
c语言sigh=1是什么意思

c语言sigh=1是什么意思
看来这个问题难住你的不是算法本身,而是英文,程序员需要良好的英语基础和数学基础.
sign:
中文含义 为符号,用来代表这个算法里面的当前 正负号;
sum:
中文含义为总和,用来代表求和的和.
deno:
denominator 的缩写,denominator中文含义为分母.
有了上面的解释,这个算法的伪代码相信就很容易懂了
1-1/2+1/3-1/4+.1/99-1/100
= 1 + (-1)(1/2)+ 1/3 + (-1)(1/4) + ...+ 1/99 + (-1)(1/100)
S1:设为正数
S2:和 = 1 //加上第一个数
S3:分母为2 // 为了接着计算 (-1)(1/2)
S4:正负变号//对应上面的算式每项轮流反号
S5:让term 为当前项 //现在是 (-1)(1/2)
S6:这步写错了,应该是sum = sum + term,即在和上加上当前项(-1)(1/2),于是计算出了 1 + (-1)(1/2)的值了,目前
S7:分母+1//为了计算 后面的1/3
S8:如果分母小于等于100,返回S4,这样可以继续计算并累加后面的项; 否则,当前的sum里已经包含了所有项的和了,结束.