VB t = 1:s = 0For i = 2 To n Step 2t = t * is = s + tt = t *

男紫2022-10-04 11:39:541条回答

VB
t = 1:s = 0
For i = 2 To n Step 2
t = t * i
s = s + t
t = t * (i + 1)
Next i
算的是 +4!+6!偶数阶乘
t = t * (i + 1)
为什么 普通的阶乘不用加
直接t=t*i
s=s+t 就可以了
我就想知道知道t=t*(i+1) i=2 t 就等于6了

已提交,审核后显示!提交回复

共1条回复
mlbwsm 共回答了23个问题 | 采纳率95.7%
因为这里的步长是2,i从2开始,2+2=4 就没有3(奇数)
所以需要t=t*(i+1)
因为2!=1*2
4!=1*2*3*4 '3是奇数
6!=1*2*3*4*5*6 '3 、5是奇数
1年前

相关推荐

大家在问