题解(有注解)
2024-10-26 17:45:59
发布于:上海
13阅读
0回复
0点赞
我把main函数里的代码放到answer里了,不放也行。
#include<iostream>
using namespace std;
void nn(long long n){
if(n==0)return ;//当 ( n ) 为 0 时,递归终止。
nn(n/2);//// 处理更高位
cout<<n%2;//在递归返回时,输出当前位的二进制值(即 ( n % 2 ))。
}//定义一个递归函数 nn,该函数将 ( n ) 转换为二进制数并输出。
void answer(){
long long n;
cin>>n;
//从标准输入读取一个十进制整数 ( n )
nn(n);// 调用递归函数
}
int main(){
answer();
return 0;
}
全部评论 1
有意见的话私信我
2024-10-26 来自 上海
1
有帮助,赞一个