几个最基本的递归

int Fact(int n){//求n!
    if(n==0)
        
return 1;
    
else
        
return n*Fact(n-1);
}

int Fibonacci(int n){//Fibonacci数列:0,1,1,2,3,5,8 
    if(n==0)
        
return 0;
    
else if(n==1)
        
return 1;
    
else
        
return Fibonacci(n-1)+Fibonacci(n-2);
}

int huiwenString(string& s, int low, int high){//判断是否回文数, 如abcdcba
    if(low>=high)
        
return 1;
    
if(s[low]==s[high])
        huiwenString( s, low
+1, high-1);
    
else
        
return 0;//代替bool函数,只能用0=false,其他任何数=true,包括-1=true

posted on 2008-10-28 12:28 deep2 阅读(226) 评论(0)  编辑 收藏 引用 所属分类: 递归


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜