怎么算负数的幂?
for(i=0; i<lheight; i++)
for(j=0; j<lLineBytes; j++)
t[(2*lLineBytes)*j+2*i+1]=(*lpSrc)*pow(-1,(i+j));
返回的错误是:
error C2668: “pow”: 对重载函数的调用不明确
1> d:\program files\microsoft visual studio 8\vc\include\math.h(575): 可能是“long double pow(long double,int)”
1> d:\program files\microsoft visual studio 8\vc\include\math.h(527): 或“float pow(float,int)”
1> d:\program files\microsoft visual studio 8\vc\include\math.h(489): 或“double pow(double,int)”
1> 试图匹配参数列表“(int, long)”时
-1的幂怎么算,不能用pow()吗? VC math.h
[解决办法]
for(i=0;i<n;i++);
{
temp=temp*a;
}
[解决办法]
pow(-1.0,(i+j));