2011-12-16 11:32:45
地址:http://acm.hdu.edu.cn/showproblem.php?pid=1196
题意:从最低位保留第一个不为0的二进制1。
mark:位运算,n&-n
代码:
# include <stdio.h>int main (){ int n ; while (~scanf ("%d", &n) && n) { printf ("%d\n", n&-n) ; }}