测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A66710. 要实现将一个输入的十进制正整数转化为二进制表示,下面横线上应填入的代码为( )。1 #include <iostream>

单选题

题目描述

要实现将一个输入的十进制正整数转化为二进制表示,下面横线上应填入的代码为( )。

1 #include <iostream>
2 using namespace std;
3
4 stack<int> ten2bin(int n) {
5  stack<int> st;
6  int r, m;
7
8  r = n % 2;
9  m = n / 2;
10  st.push(r);
11
12  while (m != 1) {
13   r = m % 2;
14   st.push(r);
15   m = m / 2; 
16  }
17  st.push(m);
18  return st;
19 }
20
21 int main() {
22  int n;
23  cin >> n;
24  stack<int> bin;
25  bin = ten2bin(n);
26  while (!bin.empty()) {
27   _____________________ // 在此处填入代码
28  }
29  return 0;
30 }

选项(单选)