昨天sg笔试题有这么一道:
int f(unsigned int x)
{
int n = 0;
while ((x + 1))
{
n++;
x = x | (x + 1);
}
return n;
}
当x等于2014时,最终的返回值是多少?
循环的结束条件是x等于-1.
昨天sg笔试题有这么一道:
int f(unsigned int x)
{
int n = 0;
while ((x + 1))
{
n++;
x = x | (x + 1);
}
return n;
}
当x等于2014时,最终的返回值是多少?
循环的结束条件是x等于-1.