- #include <stdio.h> 
- int logb2(int x) 
- { 
-     int y = 0; 
-   
-     if (x == 0) { 
- 	fprintf(- stderr ,"Logic error in logb2.\n");
 
-     } 
-   
-     while ((x & 1) == 0) { 
- 	y++; 
- 	x >>= 1; 
-     } 
-     return y; 
- } 
- int main() 
- { 
- 	int n[5]={2048,1024, 512, 256, 128}; 
- 	int i; 
- 	for(- i =0;- i <5;- i ++)printf("%d ",- logb2 (- n [0]/- n [- i ]));
 
- 	return 0; 
- } 
				I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBsb2diMihpbnQgeCkKewogICAgaW50IHkgPSAwOwoKICAgIGlmICh4ID09IDApIHsKCWZwcmludGYoc3RkZXJyLCJMb2dpYyBlcnJvciBpbiBsb2diMi5cbiIpOwoJZXhpdCgxKTsKICAgIH0KCiAgICB3aGlsZSAoKHggJiAxKSA9PSAwKSB7Cgl5Kys7Cgl4ID4+PSAxOwogICAgfQogICAgcmV0dXJuIHk7Cn0KaW50IG1haW4oKQp7CglpbnQgbls1XT17MjA0OCwxMDI0LCA1MTIsIDI1NiwgMTI4fTsKCWludCBpOwoJZm9yKGk9MDtpPDU7aSsrKXByaW50ZigiJWQgIixsb2diMihuWzBdL25baV0pKTsKCXByaW50ZigiXG4iKTsKCXJldHVybiAwOwp9