美文网首页
"求1~100相加之和"的三种算法(Java实现)

"求1~100相加之和"的三种算法(Java实现)

作者: WnniandaoYu | 来源:发表于2019-06-18 10:25 被阅读0次

第一种算法(循环)

public int Sum(){
  int x = 100;
  int result = 0;
  for(int 1 = 1; i< x + 1; i++){
    result += i;
  }
  return result;
}

第二种算法(递归)

public int Sum(int x){
  if (x == 1){
    return x;
  }else{
    int result = x + Sum(x -1)
    return result;
  }
}
// 调用
Sum(100);

第三种算法(公式)

public int Sum(){
  int x = 100;
  return (1 + x) * x / 2;
}

相关文章

网友评论

      本文标题:"求1~100相加之和"的三种算法(Java实现)

      本文链接:https://www.haomeiwen.com/subject/doyxqctx.html