algorithm - 从 n 到 n 的整数对等点之和的算法
问题描述
我知道如何从 1 到 n,但从 n1 到 n2 我找不到算法。例如:n1=10 和 n2=14,答案是 36 或 n1=10 和 n2=6,答案是 24。
解决方案
对于 1 到 n 的公式是sum =n(n+1)/2
,所以从n1
到n2
你必须计算 n1-1
项的总和 snd 的总和,n2
然后减去。
sum_of_n1_to_n2 = n2(n2+1)/2 - (n1-1)((n1-1) +1)/2;
推荐阅读
- java - 使用 vaadin 从网格行获取数据
- php - 根据所选值下拉 cf7 在段落中显示条件文本
- html - 在 html 页面中有多个主要元素的替代方法是什么?
- flask - 来自字段标签列表的烧瓶 WTForm
- wordpress - Wordpress 帖子类别突然禁用
- c++ - 数组指针,(*ptr)[]和*ptr[]有什么区别
- python - 删除轴和设置背景颜色不能一起工作
- flutter - Flutter 中的照片拼接
- java - IllegalStateException:无法初始化插件:接口 org.mockito.plugins.MockMaker
- angular - PrimeNG 菜单栏启动指令未在单元测试中显示