【问题标题】:Add range of numbers添加数字范围
【发布时间】:2019-10-23 20:17:13
【问题描述】:

我正在尝试制作一个加法程序,它将所有以前的数字加到 num 中,比如 num 是四,所以 1+2+3+4=10 然后返回 num。

如何编写函数 SumNum(num)?

【问题讨论】:

  • 你能分享一下你已经尝试过的东西吗?
  • 注意:此问题并非特定于 Android。您使用的是 Java/Kotlin/Xamarin (C#) Flutter 还是其他?

标签: android add


【解决方案1】:

如果它总是从 1 到 N ( 1 + 2 + 3 + 4 + 5 + ... + N),您可以使用以下公式: 总和 = ((A0 + An)*n)/2。那就是算术级数之和的方程

function int SumNum(num){
  return ((1 + num)*num)/2;
}

【讨论】:

  • 这是对公式的解释。不错的补充。
  • 这成功了, sumadd(num) if (num == 1) { return 1; } else { return num * SumAddi(num - 1); }
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-27
  • 1970-01-01
  • 1970-01-01
  • 2018-02-16
  • 2021-09-08
相关资源
最近更新 更多