今天遇到了一个数学里的小问题,就想起来用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就行了。 |
|
来自: pythonjava学习 > 《待分类》