hdu1196 Lowest Bit
来源:互联网 发布:广电网络缴费营业厅 编辑:程序博客网 时间:2024/05/22 17:09
#include <stdio.h>
int main()
{
int A, ans;
while(~scanf("%d",&A) && A)
{
ans = 1;
while((A & 1) == 0)
{
ans *= 2;
A = A >> 1;
}
printf("%d\n",ans);
}
return 0;
int main()
{
int A, ans;
while(~scanf("%d",&A) && A)
{
ans = 1;
while((A & 1) == 0)
{
ans *= 2;
A = A >> 1;
}
printf("%d\n",ans);
}
return 0;
}
心得:二进制运算适合用位运算处理,注意运算方式和&和==的优先级。
0 0
- HDU1196:Lowest Bit
- hdu1196(Lowest Bit)
- HDU1196 Lowest Bit
- hdu1196 Lowest Bit
- hdu1196 Lowest Bit
- hdu1196 Lowest Bit
- HDU1196 ZOJ2417 Lowest Bit
- ZOJ2417&&HDU1196-Lowest Bit
- HDU1196 Lowest Bit
- hdu1196 Lowest Bit
- Lowest Bit(hdu1196,位运算)
- Lowest Bit
- Lowest Bit
- 【Lowest Bit】
- Lowest Bit
- Lowest Bit
- Lowest Bit
- Lowest Bit
- JSX基本知识点
- Hyper-v 虚拟机安装win7
- table超长部分用...代替
- 【CUDA并行程序设计系列(1)】GPU技术简介
- Leetcode Minimum Size Subarray Sum
- hdu1196 Lowest Bit
- 九度OJ 1123:采药 (01背包、DP、DFS)
- LinuxCNC+EtherCAT(3)翻译一篇东西KINS——LinuxCNC中的HAL运动学组件~~~~~~~~~
- 带你玩转Visual Studio——带你理解多字节编码与Unicode码
- 51nod 1079 中国剩余定理 (模板)
- vs2010 打开的项目关闭后不显示
- ubuntu10.04 编译 Android工程
- 【SSH项目实战】国税协同平台-6.POI导出用户列表
- 理解Android生命周期(一):activity