#include <myhead.h>
//递归实现输入一个数,输出这个数的每一位
void fun1(int data)
{
if(data == 0) return;
fun1(data/10);
printf("%d\t",data%10);
}
//递归实现输入一个数,输出这个数的二进制
void fun2(int data)
{
if(data == 0) return;
fun2(data/2);
printf("%d\t",data%2);
}
int main(int argc, const char *argv[])
{
int data;
printf("请输入一个数,输出这个数的每一位:");
scanf("%d",&data);
fun1(data);
puts("");
printf("请输入一个数,输出它的二进制数:");
scanf("%d",&data);
fun2(data);
putchar(10);
return 0;
}
思维导图