下列程序段是计算 公式的:

问题描述:

下列程序段是计算 公式的:
下列程序段是计算   公式的:
  s=0;t=1
  for I =1 to 10
    t:=t*I
    s:=s+t
  Next I
  A、s=1+2+3+……10       B、s=1*2*3*……10
  C、s=1!+2!+3! ……10!             D、s=1+2*3+3*4+4*5+……9*10
选C还是D,详解...

选C
s初始值为0,t初始值为1
l从1递加到10
你列举几个循环就知道了:
从l = 1开始,
t := 1 * 1
s := 0 + 1 * 1
然后是l = 2,
t := 1 * 2,
s := 1 + 2 * 1
接着l = 3,
t := 2 * 3 (2 * 3也就是1 * 2 * 3)
s := (1 + 2 * 1) + 1 * 2 * 3 (也就是1!+2!+3!)
至此类推.