#include<iostream>
#include<stack>
using namespace std;
/*数制度转换,栈储存*/
int main() {
stack<int>s;
int n;
cin>>n;
while(n!=0) {
s.push(n%2);
n=n/2;
}
while(!s.empty()){
cout<<s.top();
s.pop();
}
return 0;
}
c++二进制转换,栈存储输出
最新推荐文章于 2023-05-19 09:09:13 发布
本文介绍了一种使用栈数据结构来实现十进制到二进制数制度转换的方法。通过不断除以2并取余数,然后将余数压入栈中,最后依次弹出栈中的元素即得到二进制表示。代码示例清晰地展示了这一过程。

1397

被折叠的 条评论
为什么被折叠?



