#11155: 非主流解法


a41925240 (partyDog)


#include <iostream>

#include <bitset>

using namespace std;

int main()

{

    int n;

    bool flag;

    while(cin >> n)

    {

        flag=false;

        string s=bitset<32>(n).to_string();

        for(int i=0;i<s.length();i++)

        {

            if(flag)cout << s[i];

            else

            {

                if(s[i]=='1')

                {

                    cout << s[i];

                    flag=true;

                }

            }

        }

        cout << '\n';

    }

    return 0;

}