#19614: 迴圈遞減c++


cooljamesku92@gmail.com (你要不要訂閱一塊沒有影片的餅乾owo)

學校 : 臺北市立大同高級中學
編號 : 87502
來源 : [114.36.182.35]
最後登入時間 :
2021-11-19 20:47:58
a034. 二進位制轉換 | From: [220.141.82.246] | 發表日期 : 2019-10-13 20:53

#include<iostream>
using namespace std;

int main()
{
    long long int n,a,two;
    while(cin>>n)
    {
        a=0;two=1;
        while(n>=two)
        {
            two*=2;
            a++;
        }
        two/=2;
        
        for(int i=1;i<=a;i++)
        {
            if(n>=two)
            {
                n-=two;
                cout<<1;
            }
            else
            cout<<0;
            
            two/=2;
        }
        
        cout<<endl;
    }
    
    return 0;
}

 
ZeroJudge Forum