#include<stdio.h>
void dfs(int n)
{
if(n==0)
return;
dfs(n/2);
printf("%d",n%2); //递归逆序输出
}
int main()
{
int input;
scanf("%d",&input);
printf("%X\n",input);
printf("%o\n",input);
dfs(input);
return 0 ;
}
测试样例
#include<stdio.h>
void dfs(int n)
{
if(n==0)
return;
dfs(n/2);
printf("%d",n%2); //递归逆序输出
}
int main()
{
int input;
scanf("%d",&input);
printf("%X\n",input);
printf("%o\n",input);
dfs(input);
return 0 ;
}
测试样例