算法可表示如下:
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;否则,结束。
请看一下,用中文说一下是什么意思。简单一点,主要是理解!才学C不是很懂,请教大虾们!
算法可表示如下:
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;否则,结束。
请看一下,用中文说一下是什么意思。简单一点,主要是理解!才学C不是很懂,请教大虾们!
式子的第一项为负数,第二项为正数,第三项为负,第四项为正。。。如此负正交替,直到第100项(-)。
S1: sigh=1 //初始化分子为1
S2: sum=1 //初始化变量的总和为1
S3: deno=2 //初始化分母为2
S4: sigh=(-1)×sigh //令第一项为负数
S5: term= sigh×(1/deno ) //同上
S6: term=sum+term //得出变量term的值。
S7: deno= deno +1 //得出变量deno赋加后的值
S8:若deno≤100,返回S4;否则,结束。 //条件判断
程序每循环一次,deno的值加三,当deno不满足条件时(≤100),继续在循环中往后计算。满足则跳出循环,结束计算break;
S4: sigh=(-1)×sigh 说明奇数的正负号和偶数的不一样(按全部都是加起来的看)
deno= deno +1就是说后面一个数的分母是前面的加1
term=sum+term累加的意思