java学习——94.序列求和
今天遇到了一个数学里的小问题,就想起来用Java解决一下。
计算:
分析:1也即是1/1,此序列就是分母从1开始,一直到n结束。分子都是1的n项分式之和。
即本序列需要3个变量:
i用来表示分母,取值范围为1~n。
m表示每i项,每一项的组成是 1/i,因为分数是double类型的,而分母为整数类型,因此要将其强制转换为double类型。
n即为总共几项,由用户输入其值。
s为和,初始值为0。
其代码及运行结果如下:
此种题目主要是要清楚它是每一项之和,当分母发生变化时,项也会发生变化,因此需要2个变量,一个表示分母,一个表示项。
若遇到要计算序列
需要的变量就更多。
i表示分子,从1开始,到n结束,每次加1。
j表示分母,从2开始,到n+1结束,每次加1。
f表示符号,第一次为+,第二次为-,依次循环,也即每次f=-f。
m表示每一项,表示为:f(i/j)。
s表示和,初始化为0,每次都去加m就行了。
赞 (0)