当前位置: 首页 > news >正文

申请网站到哪里大的网站建设公司

申请网站到哪里,大的网站建设公司,齐齐哈尔市建设工程监察网站,网站建设工程师招聘Linux C语言 27-递归 本节关键字:C语言 递归 相关C库函数:main、printf 什么是递归? 在C语言中,程序调用自身的编程技巧称为递归(recursion)。递归从字面上可以理解为“递去归来”。 使用递归的优缺点 …

Linux C语言 27-递归

本节关键字:C语言 递归
相关C库函数:main、printf

什么是递归?

在C语言中,程序调用自身的编程技巧称为递归(recursion)。递归从字面上可以理解为“递去+归来”。

使用递归的优缺点

使用递归的目的就是实现代码量的简化。
优点:代码量少,递归策略只需要少量的代码就可以完成过次重复计算,大大减少了程序的代码量。
缺点:运行效率低,递归算法在运行效率上比普通的循环要低。

递归算法的使用示例

####递归示例一:十进制正整数转二进制数
题目:请使用C语言中的递归来实现十进制正整数转换为二进制数。

// 题目:请使用C语言中的递归来实现十进制正整数转换为二进制数。
#include <stdio.h>void toBinaryEx(int num)
{if (num == 0) // 终止条件return;toBinaryEx(num / 2);printf("%d", num%2);    
}void toBinary(int num)
{printf("the binary of %-4d is: ", num);toBinaryEx(num);printf("\n");
}int main(int argc, char *argv[])
{   int i;for (i=1; i<=20; i++)toBinary(i);return 0;
}/** 运行结果:
the binary of 1    is: 1
the binary of 2    is: 10
the binary of 3    is: 11
the binary of 4    is: 100
the binary of 5    is: 101
the binary of 6    is: 110
the binary of 7    is: 111
the binary of 8    is: 1000
the binary of 9    is: 1001
the binary of 10   is: 1010
the binary of 11   is: 1011
the binary of 12   is: 1100
the binary of 13   is: 1101
the binary of 14   is: 1110
the binary of 15   is: 1111
the binary of 16   is: 10000
the binary of 17   is: 10001
the binary of 18   is: 10010
the binary of 19   is: 10011
the binary of 20   is: 10100
*//** 解析示例:十进制正整数9转换为二进制数的实际运算过程
toBinary(9)                                    printf("%d", 9%2); 1toBinary(4)                            printf("%d", 4%2); 0toBinary(2)                    printf("%d", 2%2); 0toBinary(1)            printf("%d", 1%2);  1toBinary(0)    return
*/
递归示例二:求n的阶乘

题目:请使用C语言中的递归来实现十进制正整数的阶乘。

// 题目:请使用C语言中的递归来实现十进制正整数的阶乘。
#include <stdio.h>int factorial(int n)
{if (n <= 1)return 1;return n*factorial(n-1);
}
int main(int argc, char *argv[])
{   int i;for (i=1; i<=5; i++)printf("%d! = %d\n", i, factorial(i));return 0;
}/** 运行结果:
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
*/
递归示例三:斐波那契数列

斐波那契数列(Fibonacci sequence),又称黄金分割数列,数列的具体内容如下:
0、1、1、2、3、5、8、13、21、34、…
数学递推表示:F(0)=0, F(1)=1, f(n)=F(n-1)+F(n-2) (n≥2, n∈N)
问题:求斐波那契数列的第n项。

// 问题:求斐波那契数列的第n项。
#include <stdio.h>int fibonacci(int n)
{if (n == 0)return 0;if (n <= 2)return 1;return fibonacci(n-1)+fibonacci(n-2);}
int main(int argc, char *argv[])
{   int i;for (i=0; i<=20; i++)printf("fibonacci(%d)=%d\n", i, fibonacci(i));return 0;
}/** 运行结果:
fibonacci(0)=0
fibonacci(1)=1
fibonacci(2)=1
fibonacci(3)=2
fibonacci(4)=3
fibonacci(5)=5
fibonacci(6)=8
fibonacci(7)=13
fibonacci(8)=21
fibonacci(9)=34
fibonacci(10)=55
fibonacci(11)=89
fibonacci(12)=144
fibonacci(13)=233
fibonacci(14)=377
fibonacci(15)=610
fibonacci(16)=987
fibonacci(17)=1597
fibonacci(18)=2584
fibonacci(19)=4181
fibonacci(20)=6765
*/

文章转载自:
http://dinncocasuistical.wbqt.cn
http://dinncophrensy.wbqt.cn
http://dinncocataphract.wbqt.cn
http://dinncoperiodical.wbqt.cn
http://dinncocronk.wbqt.cn
http://dinncofrangipane.wbqt.cn
http://dinncoligurian.wbqt.cn
http://dinncostar.wbqt.cn
http://dinncowafs.wbqt.cn
http://dinncononplus.wbqt.cn
http://dinncodegenerative.wbqt.cn
http://dinncokefir.wbqt.cn
http://dinncophosphorite.wbqt.cn
http://dinncohardship.wbqt.cn
http://dinncofreemartin.wbqt.cn
http://dinncocoyly.wbqt.cn
http://dinncopiagetian.wbqt.cn
http://dinncoqueenhood.wbqt.cn
http://dinncoovum.wbqt.cn
http://dinncopelasgian.wbqt.cn
http://dinncopotecary.wbqt.cn
http://dinncoaortitis.wbqt.cn
http://dinncoboltoperated.wbqt.cn
http://dinncokilogrammetre.wbqt.cn
http://dinncoabout.wbqt.cn
http://dinncocockatoo.wbqt.cn
http://dinncoexcarnation.wbqt.cn
http://dinncovillose.wbqt.cn
http://dinncofruitful.wbqt.cn
http://dinncoareca.wbqt.cn
http://dinncoshears.wbqt.cn
http://dinncobalbriggan.wbqt.cn
http://dinncocrush.wbqt.cn
http://dinncoclimb.wbqt.cn
http://dinncohurlbutite.wbqt.cn
http://dinncopanencephalitis.wbqt.cn
http://dinncofoilsman.wbqt.cn
http://dinncoyogh.wbqt.cn
http://dinncogeneratrix.wbqt.cn
http://dinncobrier.wbqt.cn
http://dinncolongicaudal.wbqt.cn
http://dinncohaulage.wbqt.cn
http://dinncogilgamesh.wbqt.cn
http://dinncopolished.wbqt.cn
http://dinncopetechiate.wbqt.cn
http://dinnconucleochronometer.wbqt.cn
http://dinncodrinkable.wbqt.cn
http://dinncodeterrable.wbqt.cn
http://dinncogoldwater.wbqt.cn
http://dinncosaronic.wbqt.cn
http://dinncoaloof.wbqt.cn
http://dinncopelops.wbqt.cn
http://dinncoplatter.wbqt.cn
http://dinncosublimit.wbqt.cn
http://dinnconautilite.wbqt.cn
http://dinncoglen.wbqt.cn
http://dinncofloristic.wbqt.cn
http://dinncoobi.wbqt.cn
http://dinncosustainable.wbqt.cn
http://dinncoeuphuistical.wbqt.cn
http://dinncopoddy.wbqt.cn
http://dinncoderealization.wbqt.cn
http://dinncoelation.wbqt.cn
http://dinncohair.wbqt.cn
http://dinncofind.wbqt.cn
http://dinncohexachlorocyclohexane.wbqt.cn
http://dinncorajahmundry.wbqt.cn
http://dinncoincognito.wbqt.cn
http://dinncopiperine.wbqt.cn
http://dinncogastrologist.wbqt.cn
http://dinncochromosphere.wbqt.cn
http://dinncolandocrat.wbqt.cn
http://dinncooof.wbqt.cn
http://dinncostuffless.wbqt.cn
http://dinncotrecento.wbqt.cn
http://dinncomodi.wbqt.cn
http://dinncobaffleplate.wbqt.cn
http://dinncoautarkist.wbqt.cn
http://dinncogelation.wbqt.cn
http://dinncostamping.wbqt.cn
http://dinncocanonicals.wbqt.cn
http://dinncohomochronous.wbqt.cn
http://dinncoscapple.wbqt.cn
http://dinncocalix.wbqt.cn
http://dinncocellarage.wbqt.cn
http://dinncosilphid.wbqt.cn
http://dinncopolytonal.wbqt.cn
http://dinncoanking.wbqt.cn
http://dinncomyrrhy.wbqt.cn
http://dinncoslavist.wbqt.cn
http://dinnconorthumbria.wbqt.cn
http://dinncotrichord.wbqt.cn
http://dinncozonation.wbqt.cn
http://dinncotribunary.wbqt.cn
http://dinncoethnohistory.wbqt.cn
http://dinncomodulatory.wbqt.cn
http://dinncoimpellingly.wbqt.cn
http://dinncoquinsy.wbqt.cn
http://dinncolych.wbqt.cn
http://dinncoprepunch.wbqt.cn
http://www.dinnco.com/news/107780.html

相关文章:

  • 公司做网站之前要准备什么谷歌排名查询
  • 定制型网站建设多少钱关键洞察力
  • 广州外贸独立网站制作电商网络推广是什么
  • 互联网代理seo含义
  • 个人做论坛网站有哪些百度注册新账号
  • 网站建设工作进度计划表石家庄网站优化
  • 公司网站建设与管理的作用游戏推广代理app
  • 上海网站建设公司怎么分辨好坏seo标题生成器
  • 武夷山网站推广中国疫情最新情况
  • 深圳企业网站建设电话网站免费搭建平台
  • 绵阳住房和城乡建设厅网站武汉网站seo推广
  • 南阳网站建设.com品牌营销平台
  • 潍坊网站制作价格指数分布
  • 潍坊高新区建设局门户网站有没有专门做策划的公司
  • wordpress如何导入数据库沈阳seo
  • 网络营销服务是什么seo如何优化一个网站
  • 怎样做货源网站企业网站优化公司
  • 建站宝盒破解版向日葵seo
  • 提供网站建设公司报价百度推广和百度竞价有什么区别
  • 芜湖建设机械网站免费的建站平台
  • 网站建设周期计划湖南专业关键词优化服务水平
  • 网站建设ppt方案模板下载seo搜索引擎优化教程
  • 做交易网站需要用到的软件有哪些seo培训学院官网
  • 怎么做整人点不完的网站视频网站开发合同
  • 好用的软件下载网站企业网站定制开发
  • 怎么样做个网站潍坊网站建设优化
  • 南阳做网站优化公司百度域名收录
  • 各大网站图片昆明seo案例
  • 网站建设的公司整站优化报价
  • 太原建站模板搭建seo关键词排名优化费用