排列 嵌套 image 函数代码 管理系 当前 二进制 http 输出
一、实验作业
- 如果n=1或n=0 输出n
- 否则{
- 把n/2作为参数传入函数
- 最后递归回去输出n%2的值
- }
- /* 递归实现顺序输出整数*/
- #include <stdio.h>
- void printdigits( int n );
- int main()
- {
- int n;
- scanf("%d", &n);
- printdigits(n);
- return 0;
- }
- void printdigits( int n ){
- if(n>=0&&n<=9) printf("%d\n",n); // 最后一位直接输出
- else{
- printdigits(n/10); // 和十进制转二进制类似,先让n/10作为参数调用函数
- printf("%d\n",n%10); //最后递归回来刚刚好是顺序排列
- }
- }
来源: http://www.bubuko.com/infodetail-2447676.html