zoj2417
2017-01-13 10:57
246 查看
题目大意:
给一个正整数A,输出A的最低位。比如A=26,A的二进制形式是11010,所以最低位是10,输出2.比如A=88,A的二进制形式是1011000,最低位是1000,输出是8
解题思路:
水题一道代码如下:
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> int main() { int a,k; while(scanf("%d",&a)&&a) { k=1; while(!(a%2)) { k=2*k; a=a/2; } printf("%d\n",k); } return 0; }
相关文章推荐
- zoj 2417 Lowest Bit
- ZOJ 2417解题报告(炫酷)
- ZOJ 2417
- ZOJ 2417 Lowest Bit
- ZOJ 2417
- zoj 2417 Lowest Bit
- ZOJ 2417-Lowest Bit
- zoj 2417.Lowest Bit
- zoj 2417 Lowest Bit(简单的模拟)
- zoj 2417 Lowest Bit
- zoj 2417 Lowest Bit
- ZOJ 2417 Lowest Bit
- ZOJ Problem Set–2417 Lowest Bit
- zoj 2417 Lowest Bit
- zoj 2417 Lowest Bit
- Discrete Logging hunnu10590 pku2417 fzu 1352 hit 1928 zoj 1898
- ZOJ-2417
- zoj2417
- zoj2417
- zoj 1092 Arbitrage (poj 2240)