我被要求使用 For-Next 计算以下总和:
y = ∑ ( i!+2 ) / (i^3 -1),从 i=2 到 n
但是有以下限制:
阶乘 (i!) 和立方 (i^3) 都需要使用两个不同的乘积运算符(p1 和 p2)分别计算。
我不允许在程序中的任何地方使用“^”或“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
结尾**