題目連結: 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; | |
|     } | |
| } | 
