智体觉醒:中国人形机器人理论重构与范式跃迁
2026/1/8 1:42:11
1的个数
按照十进制转二进制的逻辑,在循环中对余数为1的情况++。
#include<bits/stdc++.h> using namespace std; int main(){ int N; cin >> N; int count = 0; while(N >0){//循环将N分解为2的幂次和 if(N%2 == 1){ count++;//统计余数为1的次数 } N/= 2; } cout << count << endl; return 0; }十进制到八进制
利用Oct manipulator输出八进制
#include<bits/stdc++.h> using namespace std; int main(){ int a; cin >> a; cout << oct << a << endl;//使用Oct manipulator输出八进制 return 0; }