[主观题]

int Calc(unsigned int x)

{

int count=0;

while(x)

{

printf("x=%i/n",x);

count++;

x=x&(x-1);

}

return count;

}

问 Calc(9999)的值是多少。

参考答案与解析:

相关试题

有以下程序 main() { unsigned int a; int b=£­1

[单选题]有以下程序main( ){ unsigned int a;int b=-1;a=b;printf("%u",a);}程序运行后的输出结果是A.-1B.65535C.32767D.-32768

  • 查看答案
  • 有以下程序:main(){unsigned int a;int b=£­1;a=

    [单选题]有以下程序: main() { unsigned int a; int b=-1; a=b; printf("%u",a); } 程序运行后的输出结果是( )。A.-1B.65535C.32767D.-32768

  • 查看答案
  • interface A{ int x = 0; } class B{ int x

    [试题]interface A{int x = 0;}class B{int x =1;}class C extends B implements A {public void pX(){System.out.println(x);}public static void main(String[] args) {new C().pX();}}

  • 查看答案
  • interface A{int x = 0;}class B{int x =1;

    [试题]interface A{int x = 0;}class B{int x =1;}class C extends B implements A {public void pX(){System.out.println(x);}public static void main(String[] args) {new C().pX();}}

  • 查看答案
  • 有下列程序:fun (int x,int y) {static int m=0,

    [单选题]有下列程序:fun (int x,int y){static int m=0,i=2;i+=m+1;m=i+x+y;return m;}main(){int j=1,m=1,k;k=fun0,m);printf("%d,"k);k=fun0,m);printf("%d/n",k);}执行后的输出结果是( )。A.5,5B.5,11C.11,11D.11,5

  • 查看答案
  • 有以下程序 fun(int x,int y) { static int m=0,

    [单选题]有以下程序 fun(int x,int y) { static int m=0,i=2; i+=m+1; m=i+x+y; return m; } main() { int j=1,m=1,k; k=fun(j,m); printf("%d,",k); k=fun(j,m); printf("%d/n",k); } 执行后的输出结果是______。A.5,5B.5,11C.11,11D.11,5

  • 查看答案
  • 有下列程序: fun(int x,int y) {statlc int m=0,

    [单选题]有下列程序:fun(int x,int y){statlc int m=0,i=2;i+=m+1;m=i+X+y;return m;}main(){int j=1,m=1,k;k=fun(j,m);printf("%d,",k);k=fun(j,m);printf("%d/n",k);}执行后的输出结果是( )。A.5,5B.5,11C.11,11D.11,5

  • 查看答案
  • 有以下程序:fun(int x,int y){ static int m=0,

    [单选题]有以下程序: fun(int x,int y) { static int m=0, i=2; i+=m+1; m=i+x+y; return m; } main() { int j=1,m=1,k; k=fun(j,m); printf("%d,"k); k=fun(j,m); printf("%d/n",k); } 执行后的输出结果是( )。A.5,5B.5,11C.11,11D.11,5

  • 查看答案
  • 有以下程序fun(int x, int y){ static int m=0,

    [单选题]有以下程序fun(int x, int y){ static int m=0, i=2;i+=m+1; m=i+x+y; return m;}main(){ int j=1,m=1,k;k=fun(j,m); printf("%d,",k);k=fun(j,m); printf("%d/n",k);}执行后的输出结果是A.)5,5B.)5,11C.)11,11D.)11,5

  • 查看答案
  • 有下列程序:fun (int x,int y){static int m=0,i

    [单选题]有下列程序:fun (int x,int y){static int m=0,i=2;i+=m+1;m=i+x+y;return m;}main(){int j=1,m=1,k;k=fun0,m);printf("%d,"k);k=fun0,m);printf("%d/n",k);}执行后的输出结果是( )。A.5,5B.5,11C.11,11D.11,5

  • 查看答案