正经题解|进制转换
2026-04-26 13:51:23
发布于:河北
4阅读
0回复
0点赞
废话少说,上代码
#include<iostream>
using namespace std;
// 递归函数:将十进制数转换为二进制并输出
void f(int n){
// 递归终止条件:当n为0时返回
if(n==0) return;
// 递归调用:先处理n/2的部分
f(n/2);
// 输出当前位的二进制数字(n除以2的余数)
cout<<n%2;
}
int main(){
// 取消cin/cout的同步,提高输入输出效率
ios::sync_with_stdio(false);
// 解除cin与nullptr的绑定
cin.tie(nullptr);
// 解除cout与nullptr的绑定
cout.tie(nullptr);
int n=0;
// 输入一个十进制整数
cin>>n;
// 调用函数f将该数转换为二进制输出
f(n);
return 0;
}
这里空空如也








有帮助,赞一个