函数原型 double __cdecl log(double _X);
#define N 32
for(i=0;i< (log(N)/log(2));i++)
if( log(N)/log(2)>5 )
//记录 正常思维 log(N)/log(2) ==5的 应该不会进if
但实际 计算 为 log(N) =3.46574
log(2) =0.693147
log(N)/log(2) >5
正确写法
int i_flag=(log(N)/log(2)
for(i=0;i< (log(N)/log(2));i++)
for(i=0;i< (int)(log(N)/log(2));i++)