首页 > 其他 > 详细

1加到100

时间:2018-06-07 18:27:47      阅读:114      评论:0      收藏:0      [点我收藏+]

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测试

1加到100

原文:https://www.cnblogs.com/Eileen-lu/p/9151818.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!