当前位置: 网站首页>网站建设>400电话办理

【网站优化】高端!网站定制/设计/优化/二次开发/制作/搭建-林芝高端网站建设【简单基础中小型网站】

发表日期: 2022-09-01 14:43:18 浏览次数:101

上往建站提供网站建设网站推广网店设计网站建设企业网站网站制作网页设计网站建设企业网站制作网页制作   高端定制网站建设H5页面设计开发微网站微信运营移动端设计开发手机端网站小程序,致力于苏州企业网站建设与公司网站制作,全国用户超10万,10余年的网站开发和建站经验,主营:网站建设网络推广微信公众号代运营、商城小程序开发定制网店设计等业务,专业团队服务,效果好。。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)

高端!网站定制/设计/优化/二次开发/制作/搭建-林芝高端网站建设

网站建设.png

递归

递归指的是在函数的定义中使用函数自身的方法。

举个例子:
从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?"从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?'从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?……'"

语法格式如下:

void recursion(){   statements;   ... ... ...   recursion(); /* 函数调用自身 */   ... ... ...} int main(){   recursion();}

流程图:

C 语言支持递归,即一个函数可以调用其自身。但在使用递归时,程序员需要注意定义一个从函数退出的条件,否则会进入死循环。

递归函数在解决许多数学问题上起了至关重要的作用,比如计算一个数的阶乘、生成斐波那契数列,等等。

数的阶乘

下面的实例使用递归函数计算一个给定的数的阶乘:

实例

#include <stdio.h> double factorial(unsigned int i){   if(i <= 1)   {      return 1;   }   return i * factorial(i - 1);


下面的实例使用递归函数计算一个给定的数的阶乘:


实例

#include <stdio.h>

 

double factorial(unsigned int i)

{

   if(i <= 1)

   {

      return 1;

   }

   return i * factorial(i - 1);

}

int  main()

{

    int i = 15;

    printf("%d 的阶乘为 %f ", i, factorial(i));

    return 0;

}

当上面的代码被编译和执行时,它会产生下列结果:


15 的阶乘为 1307674368000.000000

斐波那契数列

下面的实例使用递归函数生成一个给定的数的斐波那契数列:


实例

#include <stdio.h>

 

int fibonaci(int i)

{

   if(i == 0)

   {

      return 0;

   }

   if(i == 1)

   {

      return 1;

   }

   return fibonaci(i-1) + fibonaci(i-2);

}

 

int  main()

{

    int i;

    for (i = 0; i < 10; i++)

    {

       printf("%d ", fibonaci(i));

    }

    return 0;

}

当上面的代码被编译和执行时,它会产生下列结果:


0    

1    

1    

2    

3    

5    

8    

13    

21    

34


高端!网站定制/设计/优化/二次开发/制作/搭建-林芝高端网站建设


上往建站提供微信小程序+公众号商城+企业网站建设一站式微信网站商城营销系统,微信小程序是一种依附于微信体内即点即用,无需下载安装即可使用的轻应用,它开启了移动端“触手可及”的梦想,致力于苏州企业网站建设与公司网站制作,全国用户超10万,10余年的网站开发和建站经验,主营:网站建设微信公众号代运营商城小程序开发定制网店设计等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


400-111-6878
服务热线
顶部

备案号: 苏ICP备2021016738号-6

CopyRight © 2021 上往建站 All Right Reserved 未经许可不得复制转载

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.club  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

全国服务热线:400-111-6878