#41420: _C++


22022605793kevin@gmail.com (簡)


用stack的LIFO概念實作
 
#include<iostream>
#include<stack>

int main(){
    std::stack<int> binary;
    int num;
    while(std::cin>>num){
        if(num==EOF) break;
        while(num>0){
            binary.push(num%2);
            num=num/2;
        }
        while(!binary.empty()){
            std::cout<<binary.top();
            binary.pop();
        }
        std::cout<<std::endl;
    }
    return 0;
}