#include<stdio.h>
void binary(int n);
int main(){
int n;
printf("Please enetr an integer.\n");
scanf("%d",&n);
binary(n);
return 0;
}
void binary(int n){
int m;
m=n%2;
if(n>=2)
binary(n/2);
putchar(m==0?'0':'1');
return ;
}
为什么void binary(int n)函数不用写成int binary(int n)? 是因为主函数里没有printf语句不需要调用回去吗?