VB函数递归问题

首先说明一下,这个程序是有问题的,mod运算,前面n没写进去

这个程序的关键在于,理解被调函数p1,满足n mod 2=1 执行p1=x*p1(x,n\2),下面除了最后一步不是,全是满足这个条件的执行过程,

p1(3.0,7) -->3.0xp1(3.0,3)–>3.0x3.0xp1(3.0,1)–>3.0x3.0x3.0xp1(3.0,0)–>3.0x3.0x3.0x1=27

取模运算、if选择语句,自定义函数执行过程,具备这些知识点,这题就没问题了

关注划地课堂,你会发现编程如此简单!如此有趣!哈哈哈哈哈…

相关文章: