0

我被要求使用 For-Next 计算以下总和:

y = ∑ ( i!+2 ) / (i^3 -1),从 i=2 到 n

但是有以下限制:

  1. 阶乘 (i!) 和立方 (i^3) 都需要使用两个不同的乘积运算符(p1 和 p2)分别计算。

  2. 我不允许在程序中的任何地方使用“^”或“i * i * i”。

到目前为止,这是我的尝试,但我没有得到正确的答案:

**' Gambas 模块文件

公共子主()

'声明变量

将 i 调暗为字节

将 j 调暗为字节

变暗为字节

将 p1 调暗为短

将 p2 调暗为短

暗淡如单身

'问

打印 "n?",

输入 n

'指定默认值

s = 0

p1 = 1

p2 = 1

'计算并打印总和

对于 i = 2 到 n

For j = 2 To i

  p1 = p1 * j

Next

For j = 1 To 3

  p2 = p2 * i

Next

s = s + (p1 + 2) / (p2 - 1)

下一个

打印 "y=", s

结尾**

4

0 回答 0