pow(float x, float y) 就是计算x的y 次幂,所以pow(2,i-1)就是2的i-1次方,n+=pow(2,i-1)就是n=n+pow(2,i-1)即原来的n加上2^(i-1)赋值给n;
第一位一定是有效位,不会出现前导0。这个是一个高精度乘法吧,也不能说是求pow(m,n)吧,因为真正的POW函数,m和n 都可以是double型的,也就是说,可以算根号3之类的,不过pow函数效率很低。这个程序仅能执行整数的n次幂
pow(float x, float y) 就是计算x的y 次幂,所以pow(2,i-1)就是2的i-1次方,n+=pow(2,i-1)就是n=n+pow(2,i-1)即原来的n加上2^(i-1)赋值给n;
n=n+pow(2,i-1)=n+(2的i-1次方)