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 }选项(单选)
答案解析
详细答案解析为会员权益,按每日次数查看。
开通 / 升级会员