问题补充说明:输入一个正整数repeat(0 程序源码如下: #include"pch.h" #define_CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<math.h> usingnamespacestd; voiddectobin(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() { i阻困ntnum,a[20],i=0; printf("Inputanumber:"); 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; } 标签:正整数,二进制,输入