[恢]hdu 1196

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) ;
}
}



posted @ 2012-01-06 17:33  Seraph2012  阅读(143)  评论(0编辑  收藏  举报