#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;}以下问题均假定输入的 为不超过 的非负整数。
(1 分)当输入为 3 时,程序输出为 3 3。( )
将第 11 行的 ++x; 删除后,程序输出的两个数一定相等。( )
假设输入为非负整数,则程序输出的第一个数一定不小于第二个数。( )
将第 7 行的 while (n > 0) 改为 while (n >= 0) 后,程序可能出现的问题是( )。
当输入为 6 时,输出为( )。
若输入 依次取遍 中的所有整数,则程序输出的第二个数恰好为 2 的次数为( )。