首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >和平方差

和平方差
EN

Code Golf用户
提问于 2018-11-04 10:58:33
回答 36查看 2.9K关注 0票数 28

前十个自然数的平方之和是,

1^2 + 2^2 + \dots + 10^2 = 385

前十个自然数之和的平方是,

(1 + 2 + ... + 10)^2 = 55^2 = 3025

因此,前十个自然数的平方和与和的平方之间的差额是

3025 − 385 = 2640

对于给定的输入n,求出第一个n个自然数的平方和与和的平方之间的差。

测试用例

代码语言:javascript
运行
AI代码解释
复制
1       => 0
2       => 4
3       => 22
10      => 2640
24      => 85100
100     => 25164150

这一挑战是在欧拉#6项目首次宣布的。

获奖标准

  • 没有关于负输入或零输入的行为的规则。
  • 最短的答案获胜。
EN

回答 36

Code Golf用户

发布于 2018-11-04 20:23:19

Dyalog Unicode,10字节

代码语言:javascript
运行
AI代码解释
复制
1⊥⍳×⍳×1-⍨⍳

在网上试试!

是如何工作的

代码语言:javascript
运行
AI代码解释
复制
1⊥⍳×⍳×1-⍨⍳
  ⍳×⍳×1-⍨⍳  Compute (x^3 - x^2) for 1..n
1⊥          Sum

使用“和的平方”等于“立方和”的事实。

票数 8
EN

Code Golf用户

发布于 2018-11-04 14:28:31

JavaScript,20字节

代码语言:javascript
运行
AI代码解释
复制
f=n=>n&&n*n*--n+f(n)

在网上试试

票数 5
EN

Code Golf用户

发布于 2018-11-05 10:52:10

数据中心,16字节

代码语言:javascript
运行
AI代码解释
复制
?dd3^r-r3*2+*C/p

实现(n^3-n)(3n+2)/12

在网上试试!

票数 4
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/175236

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文