hdoj 1196 Lowest Bit(水题)

来源:互联网 发布:淘宝店铺装修图片链接 编辑:程序博客网 时间:2024/05/29 14:42

思路:直接给代码

代码如下:

#include <iostream>  #include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>#include <algorithm>#include <vector>using namespace std;int main(){    int n;    int a[20];    int i;    int x;    while(scanf("%d",&n)&& n)    {    x=0;    while(n)    {    a[x++]=n%2;    n/=2;}for(i=0;i<x;i++){if(a[i]!=0)break;}printf("%d\n",(int)pow(2,i));}                                    return 0;        }