人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

麻烦谁能帮我解释下下面的计算过程,PrivateSubcommand1_Click()Printp1(3,7)EndSubPublicFunctionp1(xAsSingle,nAsInteger)AsSingleIfn=0Thenp1=1ElseIfnMod2=1Thenp1=x*p1(x,n2)Elsep1=p1(x,n2)xEndIfEndIfE

[复制链接]

问题:麻烦谁能帮我解释下下面的计算过程,PrivateSubcommand1_Click()Printp1(3,7)EndSubPublicFunctionp1(xAsSingle,nAsInteger)AsSingleIfn=0Thenp1=1ElseIfnMod2=1Thenp1=x*p1(x,n2)Elsep1=p1(x,n2)xEndIfEndIfE

答案:↓↓↓

网友采纳  开始7Mod2=1所以p1=3*①p1(3,72)  ①=p1(3,3)  3Mod2=1所以p1=3*②p1(3,32)  ②=p1(3,1)  1mod2=1所以p1=3*③p1(3,12)  ③=p1(3,0)  n=0所以p1=1,循环结束  返回③=1  返回②=3*1  返回①=3*3*1  最终值=3*3*3*1  圆圈里面的数字就是p1(.)这个函数
回复

使用道具 举报

小黑屋/人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

Powered by 5wangxiao

© 2007-2021 5wangxiao.Com Inc.

快速回复 返回顶部 返回列表