10038
来源:互联网 发布:水利软件 编辑:程序博客网 时间:2024/05/29 14:20
Lowest BitTime Limit: 1000ms, Special Time Limit:2500ms, Memory Limit:32768KBTotal submit users: 1424, Accepted users: 1318Problem 10038 : No special judgementProblem descriptionGiven an positive integer A (1 <= A <= 109), output the lowest bit of A. For example, given A = 26, we can write A in binary form as 11010, so the lowest bit of A is 10, so the output should be 2. Another example goes like this: given A = 88, we can write A in binary form as 1011000, so the lowest bit of A is 1000, so the output should be 8.InputEach line of input contains only an integer A (1 <= A <= 109). A line containing "0" indicates the end of input, and this line is not a part of the input data.OutputFor each A in the input, output a line containing only its lowest bit.Sample Input
2680Sample Output
28Problem Source
HNU 1'st Contest
#include <stdio.h>#include <math.h>int main(){ int num,k,bit;scanf("%d",&num);while(num != 0){k=fun(num);bit=pow(2,--k);printf("%d\n",bit);scanf("%d",&num);} return 0;}int fun(int num){int i,j,k=0;do{i=num/2;j=num%2;k++;if(j == 0)num=i;else break;}while(1);return k;}
0 0
- 10038
- 10038
- UVA 10038
- uva 10038
- uva 10038
- UVA 10038
- UVA 10038
- Tcp accept 10038错误
- UVa 10038 Jolly Jumpers
- uva 10038 jollyjumper
- 10038 - Jolly Jumpers
- UVa 10038 - Jolly Jumpers
- uva 10038 Jolly Jumpers
- UVa 10038 - Jolly Jumpers
- UVa 10038 - Jolly Jumpers
- socket 10038错误
- MySQL 10038 错误代码
- UVa 10038 Jolly Jumpers
- OJ_1147 Jugs
- win8下火狐崩溃的问题
- 巧测字段最大长度
- 离散制造与流程制造的区别与特点
- 单链表倒序输出
- 10038
- ORACLE全部ORA错误收集整理
- No orientation specified, and the default is horizontal.
- CString 成员函数用法大全
- OJ_1148
- GeoHash核心原理解析
- 相机旅行破损的照片如何修复
- 代码量统计脚本
- 好的