• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C语言-求1-20的阶乘的和(函数的递归)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

//

//  main.c

//  C语言

//

//  Created by wanghy on 15/9/5.

//  Copyright (c) 2015 wanghy. All rights reserved.

#include <stdio.h>

//定义一个函数,求参数n的阶乘。名字叫func 返回值是 int类型。参数是 int类型的 n.

int func(int n){

    int m =0;

//    如果n = 1 ,返回n

    if (n==1) {

        return1;

    }

//    如果n不等于1,n乘以 func(n-1)赋值给m,然后把m返回。

    m = n*func(n-1);

        return m;

    }

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

  int sum =0;

 //    1-20的阶乘的和,让循环体循环20次。

   for(int i =1;i<=20;i++)

{

    //        sum加上 当前 i的阶乘,再返回给m.

        sum = sum + func(i);

        

        }

    printf("%d\n",sum);

    return0;

}

版权声明:本文为博主原创文章,未经博主允许不得转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
【C++算法与数据结构学习笔记------线性表】用数组实现表发布时间:2022-07-13
下一篇:
C#使用HttpWebRequest,HttpWebResponse发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap