把一個數轉化爲二進制的模板

把一個數轉化爲二進制的模板


#include<iostream>
#include<stack>
using namespace std;    
int main()    
{   
    stack<int> z;    
    int num,jinzhi;    
    while(scanf("%d%d",&num,&jinzhi)!=EOF)    
    {    
        if(num==0)    
            printf("0\n");    
       else    
            while(num>0)    
            {    
                z.push(num%jinzhi);    
                num/=jinzhi;    
            }    
        while(!z.empty())    
       {    
            cout<<z.top();    
           z.pop();    
        }    
        printf("\n");    
    }    
   return 0;    
}    


發佈了312 篇原創文章 · 獲贊 10 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章