#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;}
思维导图