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

第一种算法(循环)

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;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。