題目連結:a034. 二進位制轉換 – 高中生程式解題系統
參考程式碼如下,反覆除2取餘數即可。
#include <iostream>
using namespace std;
int main(int argc, char **argv){
int a,r,c=0;
int ans[60];
while(cin>>a){
while(a>0){
r=a%2;
ans[c]=r;
c++;
a=a/2;
}
for(int i=(c-1);i>=0;i--){
cout<<ans[i];
ans[i]=0;
}
cout<<"\n";
c=0;
}
return 0;
}