double power(double n,int p)
{
double pow = 1;
int i;
for (i = 1; i <= p; i++)
pow *= n;
return pow;
}
我自己理解的pow=n*p,不过这个应该是pow=n^p吧 有没有能详解一下的
pow *= n ======> pow = pow * n
^,异或运算符,按二进制位进行"异或"运算。运算规则:
0^0=0;
0^1=1;
1^0=1;
1^1=0;
上面代码是算n的p次方,n乘p次用*
n^p,有的在书写中用这种方式表示n的p次方,类似的还有n**p