1加到100

1、使用循环实现

public static int add (int num) {

  int result = 0;

  for( int  i = 1; i <=num ; i++) {

    result  += i;

  }

  return result;

}

2、用递归实现

/*
* 令f(100)=1+2+3+..+100;
* f(99)=1+2+3+..+99;
*
* f(n)=f(n-1)+n
*
* */

public static int fac ( int num) {

  if(num == 1 || num == 0){

    return 1;  

  }else{

    return fac(num -1) + num;

  }

}

在主方法里面调用就可以了,或者用junit的test测试

posted @ 2018-06-07 17:23  莯汐  阅读(336)  评论(0编辑  收藏  举报