c语言题目 求解答!

如题所述

第1个回答  2019-04-25
#include "stdio.h"
void dfs(int k){
if(k>1)
    dfs(k/2);
printf("%d",k%2);
}
int main(int argc,char *argv[]){
unsigned n;
printf("Please enter a positive integer no greater than 65535...\n");
if(scanf("%u",&n)!=1 || n<1 || n>65535){
printf("Input error, exit...\n");
return 0;
}
dfs(n);
printf("\n");
return 0;
}

运行样例:

本回答被网友采纳
相似回答