C++ 基礎題 a034: 二進位制轉換

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

發佈留言