【如皋OJ】1127:正整數N轉換成一個二進位制數
阿新 • • 發佈:2019-01-01
1127: 正整數N轉換成一個二進位制數
時間限制: 1 Sec 記憶體限制: 128 MB
提交: 85 解決: 59
[提交] [狀態] [討論版] [命題人:zhuzhigang]
題目描述
輸入一個不大於32767的正整數N,將它轉換成一個二進位制數。
輸入
輸入只有一行,包括一個整數n(n<=32767)
輸出
輸出只有一行,包含一個二進位制數。
樣例輸入
100
樣例輸出
1100100
程式碼不難,相信大家看的懂,第十一行那麼做是因為計算二進位制數時後取的餘數放前面,下面是我的程式碼:
#include<bits/stdc++.h> using namespace std; string zhuan_huan(int n) { const string a="0123456789ABCDEF"; string s=""; if(n==0) return "0"; while(n>0) { s=a[n%2]+s; n/=2; } return s; } int main() { int n; cin>>n; cout<<zhuan_huan(n); return 0; }