美文网首页
递归函数的应用

递归函数的应用

作者: Day_Winston | 来源:发表于2018-01-17 22:33 被阅读4次

递归函数

把直接或间接地调用自身的函数称为递归函数。函数的构建通常需要一个函数或者一个过程来完成。

#include<stdio.h>
int a[10], book[10], n;

void full(int x)
{
    int i;
    if(x == n+1)
    {
        for(i = 1; i <= n; i++)
            printf("%d", a[i]);
        printf("\n");

        return;
    }
    for(i = 1; i <= n; i++)      //i表示1到n的数
    {
        if(book[i] == 0)         //记录数字i,0表示i还没有进入数组a中
        {
            a[x] = i;            //将数字i放入数组a第X个位置
            book[i] = 1;         //表示数字i进入数组a中
            full(x+1);            //
            book[i] = 0;         //收回数字i
        }
    }
    return;
}
int main()
{
    printf("please input a number(No more than 9 ):\n");
    scanf("%d", &n);
    full(1);
    getchar();getchar();
    return 0;
}

相关文章

  • Python札记20_递归、传递

    在Python中函数也是一种对象,有几种特别的应用: 递归函数 传递函数 嵌套函数 递归 递归又称为递回,是指在函...

  • 递归、回调

    递归函数:在函数的内部调用自己,递归函数应该给出口否则就会一直执行 若函数不给出口 递归的小应用 回调函数:把一个...

  • callee

    callee的应用,用于写递归函数,调用自身

  • 递归函数的应用

    递归函数 把直接或间接地调用自身的函数称为递归函数。函数的构建通常需要一个函数或者一个过程来完成。

  • js高级编程,第七章(部分总结):

    1.递归 递归函数在应用中不少见,结合之前介绍过的函数指针的作用,看一下下面的代码,会不会出错?// 经典递归函数...

  • 019 Python语法之递归

    递归 1. 递归的定义 递归应用在函数上就是函数体内部有自己本身的调用,简单来说就是自己调用自己 Python3默...

  • 013-函数2

    递归函数 应用场景 递归是一种编程思想 如果要遍历一个文件夹下面所有的文件,通常会使用递归来实现 递归的特点 函数...

  • Day10递归函数、模块、迭代器、生成器

    一、递归函数 1、什么是递归函数 在函数中调用函数本身的函数就是递归函数。 2、递归的作用 循环能做的递归都能做 ...

  • day11 函数(3)

    递归函数 实际开发的时候,能不用递归就不用 什么是递归函数 函数中调用函数本身的函数就是递归函数 递归的作用: 循...

  • python 递归函数

    递归函数 递归函数 : 在函数的调用自身 递归边界 : 退出递归的终止条件 例1,函数func如果没有设备递归边界...

网友评论

      本文标题:递归函数的应用

      本文链接:https://www.haomeiwen.com/subject/mseqoxtx.html