望麓自卑—湖南大学最具潜力的校园传媒

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 落笑笑

C程序设计的常用算法(整理)

  [复制链接]
 楼主| 发表于 2007-12-19 13:30:12 | 显示全部楼层
十二、递归算法
  
  用自身的结构来描述自身,称递归
  
  VB允许在一个Sub子过程和Function过程的定义内部调用自己,即递归Sub子过程和递归Function函数。递归处理一般用栈来实现,每调用一次自身,把当前参数压栈,直到递归结束条件;然后从栈中弹出当前参数,直到栈空。
递归条件:(1)递归结束条件及结束时的值;(2)能用递归形式表示,且递归向终止条件发展。
例:编fac(n)=n! 的递归函数
int fac(int n)
{ if(n==1)
return(1);
else
return(n*fac(n-1));
}
main()
{ int n;
scanf("%d", &n);
printf("n!=%d\n", fac(n));
}
发表于 2008-4-18 21:58:26 | 显示全部楼层
大姐,好强啊
发表于 2008-9-7 22:55:44 | 显示全部楼层
[s:113][s:113][s:113][s:113][s:113][s:113][s:113][s:113][s:113]
发表于 2009-3-29 14:03:53 | 显示全部楼层
c语言过时了,现在流行c++
 楼主| 发表于 2009-3-29 20:14:00 | 显示全部楼层
楼上此言差矣。。如果C语言过时了,C++也过时了
发表于 2009-4-9 18:41:33 | 显示全部楼层
= =辛苦了...很好~~~对于我很有用!!!谢啦!!!
发表于 2009-6-18 18:36:52 | 显示全部楼层
谢谢了 [s:329]
发表于 2009-6-22 11:30:18 | 显示全部楼层
都是些比较有用的算法~有空再来钻研钻研 现在忙复习
发表于 2010-6-4 13:34:36 | 显示全部楼层
好深奥···飘过··
回复 支持 反对

使用道具 举报

发表于 2010-10-24 20:49:27 | 显示全部楼层
是计算机二级要用的资料么?目前还看不懂= =不过貌似挺有用,先谢谢咯^.^
回复 支持 反对

使用道具 举报

发表于 2010-12-19 16:58:44 | 显示全部楼层
嘿嘿,好强大啊。。。不过我计算机二级过了。。恐怕我再也不会看C语言了。。。
回复 支持 反对

使用道具 举报

发表于 2011-1-17 12:52:37 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

每日推荐上一条 /1 下一条

小黑屋|手机版|湖南大学望麓自卑校园传媒 ( 湘ICP备14014987号 )

GMT+8, 2025-5-19 13:11 , Processed in 0.071202 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表