求助一下 关于 Triangular Number 的表达式计算问题

2018-08-07 17:18:23 +08:00
 Laynooor

Triangular Number

不确定是不是叫三角级数,看中文维基百科、百度百科和英文版的不太一样,所以就直接用英文称呼。


计算中出现的问题

同学版表达式

刚开始想尝试自己推导表达式,之后推了一会没有推出来……随手问了下同学,同学发给我如下的表达式

于是放进程序跑了一下,结果错误,如下图。


我口算了一下,式子没毛病啊,为什么出来的结果就是不对呢?

换了个在线编译器,还是错误。换了个语言,也是错误。


维基百科版表达式

试了下维基百科上的表达式,出来的结果是正确的。


我有想过是因为运算符优先级的原因,但看了一下似乎也没问题。

这个问题或许有点小白,但希望各位可以的话能够详细解答一下,谢谢~

768 次点击
所在节点    问与答
2 条回复
casparchen
2018-08-07 17:28:51 +08:00
(n+1)*n 一定是偶数,除 2 没问题.
n+1 则要处理取整的问题
Laynooor
2018-08-07 17:38:13 +08:00
@casparchen 明白了,感谢送上

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/477681

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX