博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言-求1-20的阶乘的和(函数的递归)
阅读量:5347 次
发布时间:2019-06-15

本文共 567 字,大约阅读时间需要 1 分钟。

//

//  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;

}

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

转载于:https://www.cnblogs.com/wahy/p/4817204.html

你可能感兴趣的文章
LeetCode : Reverse Vowels of a String
查看>>
时间戳与日期的相互转换
查看>>
jmeter(五)创建web测试计划
查看>>
python基本数据类型
查看>>
1305: [CQOI2009]dance跳舞 - BZOJ
查看>>
关于TDD的思考
查看>>
Cocos2d-x学习之windows 7 android环境搭建
查看>>
将html代码中的大写标签转换成小写标签
查看>>
jmeter多线程组间的参数传递
查看>>
零散笔记
查看>>
MaiN
查看>>
[Python学习] 简单网络爬虫抓取博客文章及思想介绍
查看>>
触发器课程SQL Server 知识梳理九 触发器的使用
查看>>
信息浏览器从Android的浏览器中传递cookie数据到App中信息浏览器
查看>>
客户端连接linux虚拟机集群报错
查看>>
linux下部署一个JavaEE项目的简单步骤
查看>>
hash储存机制
查看>>
[Android学习系列16]Android把php输出的json加载到listview
查看>>
20145205 《信息安全系统设计基础》第14周学习总结
查看>>
6)添加一个窗口的图标
查看>>