題目連結: https://zerojudge.tw/ShowProblem?problemid=a034

# 解題思路

我們在這裡就先用一個很簡單的方式來轉二進位吧~
每一次就對 n 做一次取餘數,並記錄下來,再往右邊推移位 (除以二) 直到 n 等於 0 為止
之後,再倒著輸出出來就好了啊

# 程式碼

#include<iostream>
using namespace std;
int main()
{
    long int n,i;
    int a[1000];
    while(cin>>n)
    {
        i=-1;
        while(n)
        {
            i++;
            a[i]=n%2;
            n/=2;
        }
        for(int j =i; j>=0;j--)
            cout<<a[j];
        cout<<endl;
    }
}
更新於 閱讀次數

用實際行動犒賞爆肝的我😀

Zrn Ye LinePay

LinePay