vfp中读程序题 这个程序是什么意思?
S=0FORN=1TO6S=S+JC(N)ENDFOR?S***函数过程***FUNCTIONJCPARAMETERXP=1FORM=1TOXP=P*MENDFORRET...
S=0
FOR N=1 TO 6
S=S+JC(N)
ENDFOR
?S
***函数过程***
FUNCTION JC
PARAMETER X
P=1
FOR M=1 TO X
P=P*M
ENDFOR
RETURN P
ENDFUN 展开
FOR N=1 TO 6
S=S+JC(N)
ENDFOR
?S
***函数过程***
FUNCTION JC
PARAMETER X
P=1
FOR M=1 TO X
P=P*M
ENDFOR
RETURN P
ENDFUN 展开
2个回答
展开全部
S=0 &&定义变量S的初始值是0
FOR N=1 TO 6 &&循环开始,条件是变量值在1-6之间,变量值大于6时退出循环
S=S+JC(N) &&S的值每循环一次增加一个值,这个值是根据N的值通过"JC"这个自定义函数反回的.
ENDFOR &&循环结束
?S &&显示S的值
***函数过程***
FUNCTION JC &&定义函数名为JC
PARAMETER X &&接收变量值(调用时的参数,在这里就是N的值)给X
P=1 &&定义变量P的初始值为1
FOR M=1 TO X &&循环开始,循环条件是M的值在1到X之间
P=P*M &&每循环一次,P的值都等于它本身与M的值相乘
ENDFOR &&循环结束
RETURN P &&将P的值作为函数值返回
ENDFUN &&函数(过程)结束.
FOR N=1 TO 6 &&循环开始,条件是变量值在1-6之间,变量值大于6时退出循环
S=S+JC(N) &&S的值每循环一次增加一个值,这个值是根据N的值通过"JC"这个自定义函数反回的.
ENDFOR &&循环结束
?S &&显示S的值
***函数过程***
FUNCTION JC &&定义函数名为JC
PARAMETER X &&接收变量值(调用时的参数,在这里就是N的值)给X
P=1 &&定义变量P的初始值为1
FOR M=1 TO X &&循环开始,循环条件是M的值在1到X之间
P=P*M &&每循环一次,P的值都等于它本身与M的值相乘
ENDFOR &&循环结束
RETURN P &&将P的值作为函数值返回
ENDFUN &&函数(过程)结束.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询