算法c++之stl---使用堆栈处理进制问题

#include<bits/stdc++.h> 
using namespace std;

//使用堆栈处理进制问题 
stack<int> s; 
int main(){
	int n=5;
	while(n!=0){
		s.push(n%2);
		n/=2; 
	}
	int res=0; 
	while(!s.empty()){
		res=s.top()+res*10;
		s.pop(); 
	}
	cout<<"5的二进制是:"<<res<<endl; 
	return 0; 
} 
©️2020 CSDN 皮肤主题: 黑客帝国 设计师:上身试试 返回首页