FOR I=1 TO 2 STEP 1中STEP1可不可以省略

来源:百度知道 编辑:UC知道 时间:2024/07/02 13:52:40
一:FOR I=1 TO 2 STEP 1中STEP1可不可以省略
二:下面的程序意思是什么啊?
求S=3!+4! (注:N!=N*(N-1)......*3*2*1)
10 T=1
20 FOR I=1 TO 2
30 T=T*I
40 NEXT I
50 S=S+T
60 T=1
70 FOR I=1 TO 3
80 T=T*I
90 NEXT I
100 S=S+T
110 PRINT "S=";S
120 END

1 由于默认step为1,故可以省略
2 上面写得是求3!+4!,但这段程序是求2!+3!,并输出S的值

1.可以省略,省略后步长默认为1
2.加了注释,你自己看吧
10 T=1 '临时求N!的变量
'以下为求3!
20 FOR I=1 TO 3
30 T=T*I
40 NEXT I
'结束
50 S=S+T '输出结果
'以下求4!
60 T=1
70 FOR I=1 TO 4
80 T=T*I
90 NEXT I
'结束
100 S=S+T '输出结果
110 PRINT "S=";S '打印结果
120 END

STEP1可以省略 默认步长是1

下面的程序意思是S=2!+3! ,这个程序不对啊.

一、STEP 1可以省略

二、程序计算3!+4!

10~40程序执行完毕后T=3!,
50行把结果报错到S里面,
60~90程序计算T=4!,
100行把结果累加到S里面,
110行输出结果

STEP 1可以省略,默认就是1 如果你的步长不是1那么需要写!

10 T=1
20 FOR I=1 TO 2
30 T=T*I
40 NEXT I '这里 T 的值是 1*1*2
50 S=S+T '这里S=T
60 T=1 '这里T=1
70 FOR I=1 TO 3
80 T=T*I
90 NEXT I '这里T=1*1*2*3
100 S=S+T '这里 的S 就是 1*1*2 + 1*1*2*3 也就是8
110 PRINT "S=";S 输出 8
120 END