| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1239 人关注过本帖
标题:为什么我总是理解不了函数的递归调用?
只看楼主 加入收藏
头号地主
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2004-11-17
收藏
 问题点数:0 回复次数:2 
为什么我总是理解不了函数的递归调用?

怎么看就是看不懂,感觉很抽象,该怎么理解啊,看着别人写的程序能看懂,可一到自己用到函数的递归调用来写程序了,就不知道该如何下手,关键是没有掌握递归调用的精髓。有谁能帮帮我这个快崩溃的人啊!

搜索更多相关主题的帖子: 递归 函数 
2004-11-29 11:49
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
收藏
得分:0 

第归其实很好理解的!!不过也很抽象的!首先你要写一个递归函数!那么一定想要搞清楚函数的抽象功能,搞清楚了那么你就可以写出来了!

例如写个求阶乘的函数unsigned long fun(unsigned int n);不考虑益处!! 首先搞清楚函数的功能:返回值为n! 数学定义如果n=0那么n!=1反之n!=(n-1)!*n;

unsigned long fun(unsigned int n) { if(n==0) return 1; else return fun(n-1)*n; }

看到了吗这个就是根据他的数学第归调用而写的!!


我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2004-11-29 15:56
头号地主
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2004-11-17
收藏
得分:0 

多谢大哥的耐心解答,俺明白了!

2004-12-01 17:43
快速回复:为什么我总是理解不了函数的递归调用?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.080392 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved