`

递归小例子

阅读更多

public void print(int  w) {
       int  i;
       if ( w!=0) {
      print(w-1);
             for(i=1;i<=w;++i)
                  System.out.print(w);
             System.out.println();
       }
}

//计算累加
public  int add(int i) {
 int total;
 if(i == 1)
  total = i;
 else
  total = add(i - 1)+i;
 return total;
}

//1,1,2,3,5,8,13
public int jisuan(int num) {
 if(num < 3)
  return 1;
 else
  return jisuan(num - 1) + jisuan(num - 2);
}

 

//递归就是自己在特定的情况下自己调用自己的过程
//三个方法各有特点,大家好好理解
//递归主要注意两点,1)什么时候结束递归,怎么递归

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics