使用递归 十进制转二进制
1 #include<stdio.h>
2 #include<string.h>
3
4 void c(int n)
5 {
6 if(n==0)
7 {
8 return;
9 }
10 else
11 {
12 c(n/2);
13 printf("%d ",n%2);
14 }
15 }
16 int main(int argc, const char *argv[])
17 {
18 int n;
19 printf("请输入十进制数字\n");
20 scanf("%d",&n);
21 c(n);
22
23 return 0;
24 }
思维导图