m的n次方C语言编程 VB编写程序,用来计算m的n次方?

VB编写程序,用来计算m的n次方?新建项目,添加command1控件。VB6.0 XP调试成功代码如下:dim n as Integerprivate sub command1_uu2;Click()

VB编写程序,用来计算m的n次方?

新建项目,添加command1控件。VB6.0 XP调试成功

代码如下:

dim n as Integer

private sub command1_uu2;Click()

m=InputBox(“please input base m”)

n=InputBox(“please input index n”)

print JS(m,n)

end sub

private function JS(a as double,B as Integer)

JS a^B

end function

~]//二进制指数运算,时间复杂度O(logn),比暴力乘法快得多#include intpoint(INTM,INTN){introt=1 while(n){if(n&0x1)RET=RET*m m,m=m*n>>=1}returnret}voidmain(){printf(%dn”,Pow(2,8))}