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
展开
 我来答
在岣嵝峰做俯卧撑的矢车菊
2010-12-27
知道答主
回答量:16
采纳率:0%
帮助的人:10.1万
展开全部
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 &&函数(过程)结束.
mdoom
2010-12-27 · TA获得超过2925个赞
知道大有可为答主
回答量:1370
采纳率:0%
帮助的人:714万
展开全部
jc(n)函数是求n的阶乘
而主程序循环由1到6,s是累加变量
所以s循环后的值是1!+2!+3!+4!+5!+6!
也就是1到6阶乘的和
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式