#41420: C++


22022605793kevin@gmail.com (簡)

學校 : 國立成功大學
編號 : 273032
來源 : [118.166.200.180]
最後登入時間 :
2024-08-25 14:36:32
a034. 二進位制轉換 | From: [118.166.196.7] | 發表日期 : 2024-07-25 11:40

用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;
}
 
ZeroJudge Forum