首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

如何算负数的幂

2013-06-25 
怎么算负数的幂?for(i0 ilheight i++)for(j0 jlLineBytes j++)t[(2*lLineBytes)*j+2*i+1](*lpSrc

怎么算负数的幂?


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));

热点排行