永发信息网

求vb题解答,,

答案:3  悬赏:0  手机版
解决时间 2021-03-04 23:17
Sub Button1_Click(……)Handles Button1.Click
MsgBox(p1(3.0,7)
End sub
Public Function p1!(Byval x!,Byval n%)
if n = 0 then
p1=1
else
if n mod 2=1 then
p1=x*p1(x,n\2)
else
p1=p1(x,n\2)\x
end if
end if
end function

要求运算结果,答案是27,,为啥?求过程,,
最佳答案
这个涉及递归调用自己,第二参数是奇数,所以 执行p1=x*p1(x,n\2),每次调用时参数n先被整除2,所以这个参数依次为 7,3,1,0 。直到参数为0时执行p1=1语句,所以整个过程相当如下:

dim p
p=1 :n=0
p=p*3.0 :n=1
p=p*3.0 :n=3
p=p*3.0 :n=7
p1=p
全部回答
属性,事件,方法 设计模式,调试模式,中断模式 解释执行,编译执行 78 123445 从s中取后两个字符 1 2 Sqr(16)= 4 label1.caption="a*b=" text1.setFocus (我亲自测试过的) 求采纳为满意回答。
你的是作业吧?是哪儿抄来的解答然后又抄错了吧? 1)MsgBox(p1(3.0,7)应为MsgBox(p1(3.0,7)),少了一个右括号。 2)p1函数明显很多错误,请参考:    Public Function p1(Byval x As Double, n As Integer) As Object         If n = 0 Then             p1 = 1         Else             If n Mod 2 = 1 Then                 p1 = x * p1(x, n \ 2)             Else                 p1 = p1(x, n \ 2) \ x             End If         End If     End Function这应该就是你需要的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
感德茶栈在什么地方啊,我要过去处理事情
(9分)下图甲是某种动物体细胞的亚显微结构
赤月传说毁灭神兵装备后能取下 吗
红色旅游饭庄地址在哪,我要去那里办事
关于PSP游戏 亚加利亚的骑士的问题
《一起长大的约定,那样真心》作文
苏联红和德牧串 为啥前腿矮 耳朵还利不起来
惠普戴尔笔记本哪个好
相等向量方向一定相同吗?
朝阳庵社区这个地址在什么地方,我要处理点事
【我得了脂溢性皮炎,大夫给我开了硼酸氧化锌
internet 协议属性窗口 怎么打开 (要一步步
创圣大天使EVOI第四集主题曲是
招聘会穿什么衣服?
沪上阿姨奶茶怎么去啊,有知道地址的么
推荐资讯
一部小说,说的是古代三个美男穿越到现代。
发展摩托车电动车行在哪里啊,我有事要去这个
北京门头沟邮编是多少
兰亭雅叙怎么去啊,有知道地址的么
中国移动手机连锁卖场新坍惠民路店在什么地方
考拉公寓在什么地方啊,我要过去处理事情
【学雅思要多久】...之后基本到达一个什么水
请问古天乐是基督徒吗
金时代顺风大酒店·婚宴(金玉兰店)怎么去啊,
隆安县学生资助管理办公室地址有知道的么?有
梦见自己老家院子里的花草长得茂盛
许家特色鹅块火锅地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?