黑马程序员技术交流社区

标题: 递归函数应用 [打印本页]

作者: Fighting--BJ    时间: 2015-7-12 19:29
标题: 递归函数应用
例1:求1到100的和.
#include <stdio.h>
int sum(int n){
    if (n == 1)return 1;
    return sum(n-1) + n;

}
int main(int argc, const char * argv[]) {

    printf("sum(100) = %d",sum(100));

    return 0;
}



例2:求阶乘(n!)
#include <stdio.h>
int sum(int n){

    if (n == 1)return 1;
    return sum(n-1)*n;

}

int main(int argc, const char * argv[]) {

    printf("sum = %d",sum(4));
    return 0;
}



作者: 4B青年    时间: 2015-7-12 22:24
哎呦,不错哦,顶一下、、




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2