A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© Fighting--BJ 中级黑马   /  2015-7-12 19:29  /  760 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

例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;
}


1 个回复

倒序浏览
哎呦,不错哦,顶一下、、
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马