下列程序段是计算 公式的:
问题描述:
下列程序段是计算 公式的:
下列程序段是计算 公式的:
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!)
至此类推.