#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int bin(int i);
int main(void)
{
int t;
printf("请输入一个非负整数:\n");
while (scanf("%d", &t) == 1)
{
printf("转换成二进制数为:");
bin(t);
printf("\n");
printf("请输入一个非负整数:\n");
}
return 0;
}
int bin(int i)//递归
{
if (i == 0)
;
else if (i < 0)
printf("请输入一个非负整数!");
else if (i!=1)
bin(i/2);
printf("%d", i%2);
return 0;
}