C语言自学完备手册(17)——函数(3)

自定义View系列教程00–推翻自己和过往,重学自定义View
自定义View系列教程01–常用工具介绍
自定义View系列教程02–onMeasure源码详尽分析
自定义View系列教程03–onLayout源码详尽分析
自定义View系列教程04–Draw源码分析及其实践
自定义View系列教程05–示例分析
自定义View系列教程06–详解View的Touch事件处理
自定义View系列教程07–详解ViewGroup分发Touch事件
自定义View系列教程08–滑动冲突的产生及其处理


探索Android软键盘的疑难杂症
深入探讨Android异步精髓Handler
详解Android主流框架不可或缺的基石
站在源码的肩膀上全解Scroller工作机制


Android多分辨率适配框架(1)— 核心基础
Android多分辨率适配框架(2)— 原理剖析
Android多分辨率适配框架(3)— 使用指南


版权声明


递归函数

在开发过程中,我们有时候会用到递归函数。来吧,一起瞅瞅C语言里的递归函数,代码如下:

#include <stdio.h>
#include <stdlib.h>

int factorial(int n){
    if(n>0){
        return n*factorial(n-1);
    }else{
        return 1;
    }
}
int main()
{
    int number;
    int result;
    printf("请您输入一个整数\n");
    scanf("%d",&number);
    result=factorial(number);
    printf("阶乘的结果是:%d\n",result);
    return 0;
}

递归,重要的思想;而不是代码的实现。不同的编程语言都只是工具罢了。

猜你喜欢

转载自blog.csdn.net/lfdfhl/article/details/81082238