几个最基本的递归

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 阅读(235) 评论(0)  编辑 收藏 引用 所属分类: 递归


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


<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜