T赋予1是因为要从1连乘到5,其实你也可以把程序倒过来写,从5连乘到1
S1 T“=”(赋值语句的符号)5
S2 I“=”4
S3 如果I大于等于(懒得找符号) 1,那么转S4,否则转S6;
S4 T“=”T×I;
S5 I “=” I -1,转S3;
S6 输出T"用I=2,是为了简化程序,让I既做计数变量,又可以用来参与运算---S4 T“=”T×I"为什么这里I赋予值为2,为什么把2赋予它?“T赋予1是因为要从1连乘到5,其实你也可以把程序倒过来写,从5连乘到1”那么这样倒过来是不是要把5赋予T?
如果只让I做计数变量,那么就还需要一个变量(假设为S)来作为连乘的因子,T=T*S
是这样的