← 查看本卷题目
组合题6 个小题
已作答 0 / 6
#include <iostream>using namespace std;int main() {    int n;    cin >> n;    int x = 1, y = 1;    while (n > 0) {        if (n % 2 == 0) {            ++x;        } else {            ++x;            ++y;        }        n = n / 2;    }    cout << x << ' ' << y << endl;    return 0;}

以下问题均假定输入的 nn 为不超过 231−12^{31}- 1 的非负整数。

第 21 题单选题原卷 3 分

若输入 nn 依次取遍 0,1,2,…,231−10, 1, 2, … , 2^{31}- 1 中的所有整数,则程序输出的第二个数恰好为 2 的次数为( )。

填写答案