← 查看本卷题目
组合题6 个小题
已作答 0 / 6
#include <iostream>using namespace std; int n;int a[1000]; int f(int x){    int ret = 0;    for (; x; x &= x - 1) ret++;    return ret;} int g(int x){    return x & -x;} int main(){    cin >> n;    for (int i = 0; i < n; i++) cin >> a[i];    for (int i = 0; i < n; i++)        cout << f(a[i]) + g(a[i]) << ' ';    cout << endl;    return 0;}
第 21 题单选题原卷 3 分

当输入为 2 -65536 2147483647 时,输出为( )。

填写答案