输入1 个正整数n,将其转换为二进制后输出。
的有关信息介绍如下:问题补充说明:输入一个正整数repeat(0 程序源码如下: #include"p亚亮有连弱京翻景ch.h" #de史宣其置果刻fine_CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<math.h> usingnamespacestd; voiddec360问答tobin(intn){//转换二进制函数 intin=n/2; intout=n%2; if(n==0){ return; } dectobin(in);//进行备明递归 printf("%d",out); } voidmain(){ intm; //输入的整数 scanf("%d",&m); dectobin(m);//调用函数 return; } 程序运行结果如下: 扩展资料将总军白府重: 其他实现方法 #include<stdio.h> intmain() { intnum,a民备烧新[20],i=0; printf("Inputa乐远矛诉number:"); scanf("%d",&num); 丛滚绝while(num<0) exit(0); while(num!=0) { a[i]=num%2; num=num/2; i++; } i航来列心给觉限--; while(i>=物0) { printf("%d",a[i]); i--; } 渗姿return0; }